Node.js pos传递参数提示Error: too many parameters at queryparse

背景

利用nodejs写的服务,前端向后端传递一个很长的字符串。后端抛出如下错误:

Node.js "Error: too many parameters at queryparse"

解决办法

关键: parameterLimit: 10000,
这是由于urlencode默认默认为1000个参数。如果您使用的是大型表单或异常大的JSON提交,则需要通过执行以下操作来增加此限制,具体代码如下所示:

var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({
        extended: false,
     parameterLimit: 10000,
     limit: 1024 * 1024 * 10
}));
app.use(bodyParser.json({
        extended: false,
     parameterLimit: 10000,
     limit: 1024 * 1024 * 10
}));

这样一来,您最多可以提供10,000个参数(根据需要增加)和10 MB数据(也可以调整)。


如果你觉得有用,就请点个关注哈!下面附上我个人微信公众号以及bilibili站台号,有兴趣的朋友可以加入我的们技术交流群,不定期分享免费的、高质量的编程课程,还有内部机会哦!期待你的加入!
Node.js pos传递参数提示Error: too many parameters at queryparse_第1张图片
bilibili UP主:程序军火库&&程序狙击手

你可能感兴趣的:(Javascript,SQL)