koa-bodyparser
A body parser for koa, base on co-body. support json
, form
and text
type body.
Install
Usage
var koa = ;var bodyParser = ; var app = ;app; app;
Options
-
enableTypes: parser will only parse when request type hits enableTypes, default is
['json', 'form']
. -
encode: requested encoding. Default is
utf-8
byco-body
. -
formLimit: limit of the
urlencoded
body. If the body ends up being larger than this limit, a 413 error code is returned. Default is56kb
. -
jsonLimit: limit of the
json
body. Default is1mb
. -
textLimit: limit of the
text
body. Default is1mb
. -
strict: when set to true, JSON parser will only accept arrays and objects. Default is
true
. See strict mode inco-body
. In strict mode,this.request.body
will always be an object(or array), this avoid lots of type judging. But text body will always return string type. -
detectJSON: custom json request detect function. Default is
null
.app; -
extendTypes: support extend types:
app; -
onerror: support custom error handle, if
koa-bodyparser
throw an error, you can customize the response like:app;
Koa 2 Support
To use koa-bodyparser
with koa@2, please use
npm install koa-bodyparser@next --save