Stream body parser
Gives a stream of an incoming http request, optionally with content decoded in respect to the Content-Encoding header.
Installation
npm install --save @body/stream
Usage
const getBodyStream = require('@body/stream')
app.post('/v1/users', (req, res, next) => {
const body = getBodyStream(req)
body.pipe()
})
API
getBodyStream(req: Request, options?: Options): ReadableStream
Read the body of the incoming request req. Returns a readable stream of the data.
If the body isn't encoded, the incoming request req will be returned as is.
Options
inflate (boolean)
When set to true, then bodies with a deflate or gzip content-encoding will be inflated.
Defaults to false.