UNPKG

makemehapi

Version:

Self guided workshops to teach you about hapi.

49 lines (35 loc) 1.27 kB
Create a hapi server that listens on a port passed from the command line and replies with "Hello Hapi" when an HTTP GET request is sent to /. The workshop will execute requests against the server and verify the output. ----------------------------------------------------------------- ##HINTS Create a server that listens on port 8080, if none is passed from the command line, with the following code: ```js var Hapi = require('hapi'); var server = new Hapi.Server(); server.connection({ host: 'localhost', port: Number(process.argv[2] || 8080) }); ``` Routes are added via the `route` function: ```js server.route({path: '/', method:'GET', handler: anonOrYourFunction}); ``` Handlers can be anonymous functions or separately declared (just like in javascript :P), but all of them should have this signature: ```js function handler(request, reply) { //request has all information //reply handles client response reply({mustFlow:true}); } ``` Calling the `start` function gets a server listening on the assigned port. Note that a callback is required when calling `start`: ```js server.start(function () { console.log('Server running at:', server.info.uri); }); ``` -----------------------------------------------------------------