hapi-request

0.1.2 • Public • Published

hapi-request

Decorator for Hapi request object.

The idea is that handlers can be used as prerequsite methods as interchangeable, reusable pieces of code.


Install

npm install hapi-request

Usage

 
var hapiRequest = require('hapi-requst');
 
// Set up our handler/prerequsite
 
var someHandler = hapiRequest(function (request) {
    
    var someObj = {};
    
    // Do some crazy go nuts stuff here ...
    
    // When we reply with this function, hapi-request detects
    // if this is a Hapi prerequsite or a Hapi handler
    
    request.reply(someObj);
});
 
//
 
server.route({
    method: 'GET',
    path: '/some-route',
    handler: someHandler // <~~ Can be used as Hapi handler
});
 
// 
 
server.route({
    method: 'GET',
    path: '/some-OTHER-route',
    pre: {
        foo: someHandler // <~~ Can be used as a Hapi prerequsite
    }
    handler: function (request) {
        var foo = request.pre.foo;
        request.reply(foo);
    }
});
 

/hapi-request/

    Package Sidebar

    Install

    npm i hapi-request

    Weekly Downloads

    0

    Version

    0.1.2

    License

    BSD

    Last publish

    Collaborators

    • scottcorgan