@body/stream
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

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.

Dependents (2)

Package Sidebar

Install

npm i @body/stream

Weekly Downloads

71

Version

0.1.2

License

MIT

Unpacked Size

5.05 kB

Total Files

5

Last publish

Collaborators

  • linusu