server.auth.strategy('simple', 'basic', { validate: (request, username, password, h) => { if (!users[username] || users[username].password !== password) { return {isValid: false, credentials: null}; } return {isValid: true, credentials: users[username]}; } });
server.route({ method: 'GET', path: '/', handler: (request, reply) => { reply({ name: 'Marcus', isDeveloper: true }) } })
server.ext('onRequest', async (request, h) => { /* $lab:coverage:off$ */ request.headers[forwardedHostHeader] = (request.headers[forwardedHostHeader] || request.info.host) /* $lab:coverage:on$ */ return h.continue })
server.route({ method: "POST", path: "/posts/{id}", handler(request, reply) { const post = posts.find(post => post.id == request.params.id); setTimeout(() => { reply(post || Boom.notFound()); }, 1500); }, });
server.route({ method: 'GET', path: '/api/protected/hello', handler: (request, reply) => { reply(request.auth.credentials); } });
server.route({ method: 'GET', path: '/', handler: (request, reply) => { reply('Hello HapiJS'); } });
server.route({ method: 'GET', path: '/private', config: { auth: 'session', handler: function(request, reply) { reply('Yeah! This message is only available for authenticated users!') } } });
// Add the route //http://localhost:8000/getAllVols server.route({ method: 'GET', path:'/getAllVols', handler: function (request, reply) { return reply(allVols); } });
//server.connection({ port: 3009 }) server.route({ method: "GET", path: "/", handler: function (request, reply) { return reply("Hello World") } })