0.1.2 • Published 11 years ago

hapi-request v0.1.2

Weekly downloads
1
License
-
Repository
github
Last release
11 years ago

hapi-request

Decorator for Hapi request object.

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


Example

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);
    }
});
0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago