res-interceptor
Version:
Get & overwrite response in middleware with Express.
29 lines (28 loc) • 1.52 kB
JSON
{
"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@"
}