UNPKG

res-interceptor

Version:

Get & overwrite response in middleware with Express.

41 lines (31 loc) 798 B
res-interceptor ================== Get & overwrite response in middleware with Express. ## Installation ``` npm install res-interceptor -save ``` ## Usage ```js 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