hapi-to-express

1.3.0 • Public • Published

hapi-to-express

This module creates mocked Express request and response objects that internally call the Hapi request and reply objects .

NPM NPM

Usage

params

request - a Hapi request object, ideally within a 'onPostAuth' server extension point, so that request.payload can be read and written to.

reply - a Hapi reply object, also hopefully in the 'onPostAuth' extension point.

returns

{ res: ..., req: ... } - an object where res represents an Express response object and req represents an Express request object. Very limited API at the moment.

Example

var hapiToExpress = require('hapi-to-express');
var cookieParser = require('cookie-parser');
    
server.ext('onPostAuth', function(request, reply) {
  var hapress = hapiToExpress(request, reply);
 
  cookieParser()(hapress.req, hapress.res, function(err) {
    if (err) { return reply(err); }
    reply.continue();
  });
});

Note

Currently supporting a limited API based on Hapi 8.* and Express 4.* APIs.

/hapi-to-express/

    Package Sidebar

    Install

    npm i hapi-to-express

    Weekly Downloads

    2

    Version

    1.3.0

    License

    ISC

    Last publish

    Collaborators

    • gr2m
    • wprl
    • jrpruit1