UNPKG

hapi

Version:

HTTP Server framework

48 lines (27 loc) 710 B
// Load modules var Hapi = require('../lib'); // Declare internals var internals = {}; internals.get = function () { var tail1 = this.tail('tail1'); setTimeout(function () { console.log(1); tail1(); }, 5000); var tail2 = this.tail('tail2'); setTimeout(function () { console.log(2); tail2(); }, 2000); this.reply('Success!\n'); }; internals.main = function () { var server = new Hapi.Server(8000); server.route({ method: 'GET', path: '/', handler: internals.get }); server.start(); // Listen to tail events server.on('tail', function (request) { console.log('Wag the dog'); }); }; internals.main();