hapi
Version:
HTTP Server framework
27 lines (14 loc) • 550 B
JavaScript
// Load modules
var Hapi = require('../lib');
// Declare internals
var internals = {};
internals.main = function () {
var server = new Hapi.Server(8000);
var mapper = function (request, callback) {
callback(null, 'http://www.google.com/search?q=' + request.params.term);
};
server.route({ method: '*', path: '/{p*}', handler: { proxy: { host: 'google.com', port: 80 } } });
server.route({ method: 'GET', path: '/hapi/{term}', handler: { proxy: { mapUri: mapper } } });
server.start();
};
internals.main();