-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.js
58 lines (49 loc) · 983 Bytes
/
index.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
54
55
56
57
58
var Hapi = require('hapi');
var server = new Hapi.Server();
var gengo = require('../../hapi/').default;
var path = require('path');
server.connection({
port: 3000
});
var options = {
engines: {
jade: require('jade')
},
path: __dirname + '/',
compileOptions: {
pretty: true
}
};
server.register(require('vision'), function (error) {
if(error) console.log('An error occurred');
else
server.views(options);
});
server.register(gengo({
parser: {
type: '*'
},
backend: {
directory: path.join(path.resolve(), 'examples/locales')
},
header: {
supported: ['en-US', 'ja']
}
}), function(error) {
'use strict';
if (error) console.log('An error occurred');
});
server.route({
method: 'GET',
path: '/',
handler: function(request, reply) {
'use strict';
reply.view('index', {
title: 'My home page'
});
}
});
server.start(function() {
'use strict';
console.log('Server running at:', server.info.uri);
});