koa2处理413 Payload Too Large
Opened this issue · 0 comments
colinox commented
koa2处理413 Payload Too Large
安装koa-body:
npm install koa-body --save
引入koa-body中间件:
const koaBody = require('koa-body');
app.use(koaBody({
"formLimit":"5mb",
"jsonLimit":"5mb",
"textLimit":"5mb"
}))
选项
可用选项koa-body。四个自定义选项,其他来自raw-body和formidable。
- patchNode {Boolean}将节点的请求主体修补为ctx.req默认值false
- patchKoa {Boolean}修补请求正文到Koa ctx.request,默认true
- jsonLimit {String | Integer} JSON正文的字节(如果是整数)限制,默认值1mb
- formLimit {String | Integer}表单主体的字节(如果是整数)限制,默认值56kb
- textLimit {String | Integer}文本正文的字节(如果是整数)限制,默认值56kb
- encoding {String}设置传入表单字段的编码,默认值utf-8
- multipart {Boolean}解析多部分主体,默认false
- urlencoded {Boolean}解析urlencoded主体,默认true
- text {Boolean}解析文本正文,默认true
- json {Boolean}解析json体,默认true
- jsonStrict {Boolean}切换共体严格模式; 如果设置为true - 仅解析数组或对象,则为defaulttrue
- formidable {Object}传递给强大的多部分解析器的选项
- onError {Function}自定义错误句柄,如果抛出错误,可以自定义响应 - onError(错误,上下文),默认会抛出
- strict {Boolean}如果启用,则不解析GET,HEAD,DELETE请求,默认值true