get-body
v1.0.3
Published
General HTTP request body parser
Downloads
36,144
Maintainers
Readme
Get Body
General HTTP request body parser.
Looking for a multipart body parser? Try busboy
.
Installation
npm install get-body --save
Usage
import { parse, json, text, form } from 'get-body'
import { createServer } from 'http'
createServer(function (req) {
parse(req, req.headers).then(body => console.log(body))
})
Arguments
stream: Readable
An instance of the request streamheaders: object
The raw headers object as a lower-cased mapoptions: object
Parser configuration
Options
limit
Controls the maximum request body size (default:100kb
).decoders
Map of knowncontent-encoding
decoders (default:exports.decoders
)jsonParse
Custom behaviour for JSON parsing (default: strictJSON.parse
check)formParse
Custom behaviour for form parsing (default:querystring.parse
)jsonTypes
Array of media types to parse as JSONformTypes
Array of media types to parse as a formtextTypes
Array of media types to parse as text
TypeScript
This project is written using TypeScript and publishes the definitions directly to NPM.
License
Apache 2.0