You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A body parser for koa, base on co-body. support json, form and text type body.
Install
Usage
varkoa=require('koa');varbodyParser=require('koa-bodyparser');varapp=koa();app.use(bodyParser());app.use(function*(){// the parsed body will store in this.request.body// if nothing was parsed, body will be an empty object {}this.body=this.request.body;});
Options
enableTypes: parser will only parse when request type hits enableTypes, default is ['json', 'form'].
encode: requested encoding. Default is utf-8 by co-body.
formLimit: limit of the urlencoded body. If the body ends up being larger than this limit, a 413 error code is returned. Default is 56kb.
jsonLimit: limit of the json body. Default is 1mb.
textLimit: limit of the text body. Default is 1mb.
strict: when set to true, JSON parser will only accept arrays and objects. Default is true. See strict mode in co-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.