async function createServer (options, routes) { const server = new hapi.Server(); routes.forEach(route => { server.route(route); }); await server.register({plugin, options}); return server; }
lab.beforeEach((done) => { const plugins = [Endpoint]; server = new Hapi.Server(); server.connection({ port: Config.get('/port/web') }); server.register(plugins, (err) => { if (err) { return done(err); } done(); }); });
describe('Hello World', () => { it('200 - GET /', (done) => { const server = new Hapi.Server(); server.connection(); server.register(Info, (err) => { expect(err).to.not.exist(); const request = { method: 'GET', url: '/' }; server.inject(request, (response) => { expect(response.statusCode).to.equal(200); expect(response.result).to.equal({ msg: 'hello world!' }); done(); }); }); }); });
seaportautopilot(widget_path + '@' + about.version, config.seaportautopilot, function (err, port, pathname) { if (err) return console.log('could not bind', err) var relative = require('redman-relative-urls')({ widget_path: pathname }) var server = new Hapi.Server() server.connection({ 'port': port }) server.route(version) server.route({ method: 'GET', path: '/', handler: function (req, reply) { var props = relative(req, { asset_url: '/static' }) isomorphic(about.name, props, ReactDOM, Widget, reply) } }) server.route({ method: 'GET', path: '/static/{path*}', handler: { directory: { path: path.resolve(__dirname, '../static') } } }) server.start() })
const server = new Hapi.Server(); server.connection(serverData.appConfig.connection);
function NodeRegistrify() { this.server = new Hapi.Server(); }
const server = new Hapi.Server({ cache: CatboxMemory, debug: isProduction ? undefined : { request: ['error'] },
var server = new Hapi.Server() , fbbot = new Fbbot(common.fbbot)
before(() => { apiServer = new hapi.Server({port}); apiServer.route({ method: 'GET', path: '/slow', config: { plugins: { ralphi: {bucket: 'hSlow'} } }, handler () { return 'Success'; } }); apiServer.route({ method: 'GET', path: '/fast', config: { plugins: { ralphi: {bucket: 'hFast'} } }, handler () { return 'Success'; } }); return apiServer.register({plugin, options: {client}}) .then(() => apiServer.start()); });
async function startServer() { const server = Hapi.Server({ port: 3000, debug: { request: ["internal"] }, }); await server.register( wildcard(async (request) => { const { headers } = request; const context = { headers }; return context; }) ); await server.register(Inert); server.route({ method: "*", path: "/{param*}", handler: { directory: { path: "client/dist", defaultExtension: "html", }, }, }); await server.start(); console.log("Hapi server is running, go to http://localhost:3000"); }
var Server = function(config = {}, callback) { instance = new Hapi.Server()
lab.beforeEach((done) => { const plugins = [Vision, Inert, HomePlugin]; server = new Hapi.Server(); server.connection({ port: Config.get('/port/web') }); server.register(plugins, (err) => { if (err) { return done(err); } server.views({ engines: { hbs: require('handlebars') }, layout: true, path: './server/web/views', partialsPath: './server/web/views/partials', layoutPath: './server/web/views/layout', helpersPath: './server/web/views/helpers', isCached: false }); done(); }); });
lab.beforeEach((done) => { const plugins = [Endpoint]; server = new Hapi.Server(); server.connection({ port: Config.get('/port/web') }); server.register(plugins, (err) => { if (err) { return done(err); } done(); }); });
lab.beforeEach((done) => { const plugins = [Endpoint]; server = new Hapi.Server(); server.connection({ port: Config.get('/port/web') }); server.register(plugins, (err) => { if (err) { return done(err); } done(); }); });
lab.beforeEach((done) => { const plugins = [ EndpointLevel, RequestLevel, RequestLevelBeatsEndpointLevel ]; server = new Hapi.Server(); server.connection({ port: Config.get('/port/web') }); server.register(plugins, (err) => { if (err) { return done(err); } done(); }); });