nodeJs使用Koa框架。koa-bodyparser 接收数据。请求参数过大时会报错误代码413
Payload Too Large 载荷过大,我们去GitHub上看一下 地址:https://github.com/koajs/bodyparser
这里提到三个参数
formLimit: 表格限制默认 56kb
jsonLimit:json传输默认限制 1M
textLimit:文本传输默认限制 1M
有了这个几个参数就好解决了,我们在 app.js 中加参数
const bodyParser = require('koa-bodyparser')
const app = new Koa()
app.use(bodyParser({
'formLimit':'2mb',
'jsonLimit':'2mb',
'textLimit':'2mb',
}))
在使用 bodyParser 的时候传一个对象进去,将 formLimit、jsonLimit、textLimit 的限制改为 2M 或根据需求确定数值。