res-interceptor

1.0.1 • Public • Published

res-interceptor

Get & overwrite response in middleware with Express.

Installation

npm install res-interceptor -save

Usage

var express = require('express');
var interceptor=require('../interceptor');
var app = express();
 
app.use(
    interceptor (function (req,res,next,data) {
        console.log(data); // => { headers: { 'x-powered-by': 'Express', id: '1' }, status: 200, body: 'hello world' }
        this.set('id','2'); // overwrite response headers in middleware.
        // or
        this.set({
            foo:'bar'
        });
        this.body('Goodbye'); // overwrite response body in middleware.
    })
);
 
app.get('/', function (req, res) {
    res.set('id','1');
    res.send('hello world');
});
 
app.listen(3000);

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i res-interceptor

Weekly Downloads

52

Version

1.0.1

License

MIT

Last publish

Collaborators

  • daysv