gengojs
Version:
the best i18n middleware for Node.js
58 lines (49 loc) • 983 B
JavaScript
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);
});