UNPKG

gengojs

Version:

the best i18n middleware for Node.js

58 lines (49 loc) 983 B
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); });