Package Exports
- on-http-end
- on-http-end/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (on-http-end) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
on-http-end
Allows to capture HTTP response content and headers on request end.
Inspired by: https://github.com/kwhitley/apicache/blob/master/src/apicache.js
Install
npm i on-http-end
Usage
const onEnd = require('on-http-end')
const http = require('http')
const server = http.createServer((req, res) => {
onEnd(res, (payload) => {
console.log(payload)
})
res.setHeader('my-header', 'value')
res.end('Hello Word!', 'utf-8')
})
server.listen(3000)
Output:
{
status: 200,
headers: [Object: null prototype] { 'my-header': 'value' },
data: 'Hello Word!',
encoding: 'utf-8'
}
Want to contribute?
This is your repo ;)
Note: We aim to be 100% code coverage, please consider it on your pull requests.