Skip to content

daysv/res-interceptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Get & overwrite response in middleware with Express.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published