Parse the stream body into text/json/buffer/urlencoded.
npm install http-body!Last version


> Parse the stream body into text/json/buffer/urlencoded (437 bytes).
``bash`
$ npm install http-body --save
`js
const { buffer, text, json, urlencoded } = require('http-body')
/ into buffer /
await buffer(req)
// =>
/ into text /
await text(req)
// => '{"price": 9.99}'
/ into json /
await json(req)
// => { price: '9.99' }
/ into URLSearchParams /
await urlencoded(req)
// => 'price=9.99'
`
The max body size allowed by default is 1 MB. That can be customize as second argument:
`js
const { buffer, text, json, urlencoded } = require('http-body')
const bytes = require('bytes')
await buffer(req, { limit: bytes('1mb')})
// => TypeError: body size (1112140) is over the limit (1048576)
`
Converts request body to string.
Parses request body using new URLSearchParams.
Parses request body using JSON.parse.
Minimal body parsing without any formatting.
Type: number1048576`
Default:
The max body size allowed.
If the request body exceeds it, it throws an error.
http-body © Kiko Beats, released under the MIT License.
Authored and maintained by Kiko Beats with help from contributors.
> kikobeats.com · GitHub Kiko Beats · X @Kikobeats