forked from snd/fragments
-
Notifications
You must be signed in to change notification settings - Fork 0
/
hello-world.js
executable file
·53 lines (46 loc) · 951 Bytes
/
hello-world.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/usr/bin/env node
var factories = {
server: function(
commonMiddlewarePrelude,
sequenz,
actionHelloWorld,
notFound
) {
return sequenz([
commonMiddlewarePrelude,
actionHelloWorld,
notFound
]);
},
notFound: function(
MIDDLEWARE
) {
return MIDDLEWARE(function(
endNotFound
) {
endNotFound();
});
},
actionHelloWorld: function(
GET
) {
return GET('/hello-world', function(
end200Text
) {
end200Text('hello-world');
})
}
};
// thats it for the application code !
// below is just configuration boilerplate.
// it's needed only once per app.
var fragments = require('./lib/fragments');
var hinoki = require('hinoki');
var source = hinoki.source([
factories,
fragments.source,
fragments.umgebung
]);
var source = hinoki.decorateSourceToAlsoLookupWithPrefix(source, 'fragments_');
var app = fragments(source);
app.runCommand();