/// import Hapi = require('hapi'); // Create a server with a host and port var server = Hapi.createServer('localhost', 8000); // Add plugins var plugin: any = { register: function (plugin: Object, options: Object, next: Function) { next(); } }; plugin.register.attributes = { name: 'test', version: '1.0.0' }; server.pack.register(plugin, (err: Object) => { if (err) { throw err; } }); server.pack.register([plugin], (err: Object) => { if (err) { throw err; } }); // Add the route server.route({ method: 'GET', path: '/hello', handler: function (request: Hapi.Request, reply: Function) { reply('hello world'); } }); server.route([{ method: 'GET', path: '/hello2', handler: function (request: Hapi.Request, reply: Function) { reply('hello world2'); } }]); // Start the server server.start();