UNPKG

res-interceptor

Version:

Get & overwrite response in middleware with Express.

29 lines (28 loc) 1.52 kB
{ "name": "res-interceptor", "version": "1.0.1", "description": "Get & overwrite response in middleware with Express.", "main": "./index.js", "repository": { "type": "git", "url": "https://github.com/daysv/res-interceptor.git" }, "keywords": [ "response", "interceptor" ], "author": { "name": "daysv" }, "license": "MIT", "bugs": { "url": "https://github.com/daysv/res-interceptor/issues" }, "homepage": "https://github.com/daysv/res-interceptor", "readme": "res-interceptor\n==================\n\nGet & overwrite response in middleware with Express.\n\n##Installation\n\n```\nnpm install res-interceptor -save\n```\n\n##Usage\n\n```js\nvar express = require('express');\nvar interceptor=require('../interceptor');\nvar app = express();\n\napp.use(\n interceptor (function (req,res,next,data) {\n console.log(data); // => { headers: { 'x-powered-by': 'Express', id: '1' }, status: 200, body: 'hello world' }\n this.set('id','2'); // overwrite response headers in middleware.\n // or\n this.set({\n foo:'bar'\n });\n this.body('Goodbye'); // overwrite response body in middleware.\n })\n);\n\napp.get('/', function (req, res) {\n res.set('id','1');\n res.send('hello world');\n});\n\napp.listen(3000);\n```\n\n##License\n###MIT\n", "readmeFilename": "README.md", "_id": "res-interceptor@1.0.0", "scripts": {}, "_shasum": "bfc271add8e19f7a70be674d1b702b7228625cde", "_from": "res-interceptor@" }