记一次node项目报错(PayloadTooLargeError: too many parameters)

报错内容:

2|travel-n | 2020-06-01 18:31 +08:00: PayloadTooLargeError: too many parameters
2|travel-n | 2020-06-01 18:31 +08:00:     at queryparse (/www/wwwroot/product/travel-network-web/node_modules/body-parser/lib/types/urlencoded.js:151:13)
2|travel-n | 2020-06-01 18:31 +08:00:     at parse (/www/wwwroot/product/travel-network-web/node_modules/body-parser/lib/types/urlencoded.js:75:9)
2|travel-n | 2020-06-01 18:31 +08:00:     at /www/wwwroot/product/travel-network-web/node_modules/body-parser/lib/read.js:121:18
2|travel-n | 2020-06-01 18:31 +08:00:     at invokeCallback (/www/wwwroot/product/travel-network-web/node_modules/raw-body/index.js:224:16)
2|travel-n | 2020-06-01 18:31 +08:00:     at done (/www/wwwroot/product/travel-network-web/node_modules/raw-body/index.js:213:7)
2|travel-n | 2020-06-01 18:31 +08:00:     at IncomingMessage.onEnd (/www/wwwroot/product/travel-network-web/node_modules/raw-body/index.js:273:7)
2|travel-n | 2020-06-01 18:31 +08:00:     at IncomingMessage.emit (events.js:203:15)
2|travel-n | 2020-06-01 18:31 +08:00:     at endReadableNT (_stream_readable.js:1145:12)
2|travel-n | 2020-06-01 18:31 +08:00:     at process._tickCallback (internal/process/next_tick.js:63:19)
2|travel-n | 2020-06-01 18:33 +08:00: product product
2|travel-n | 2020-06-01 18:33 +08:00: Mon, 01 Jun 2020 10:33:11 GMT sequelize deprecated String based operators are now deprecated. Please use Symbol based operators for better security, read more at http://docs.sequelizejs.com/manual/tutorial/querying.html#operators at node_modules/sequelize/lib/sequelize.js:242:13

解决方案:app.js中添加以下代码

var bodyParser = require('body-parser');
app.use(bodyParser.json({limit: "50mb"}));
app.use(bodyParser.urlencoded({limit: "50mb", extended: true, parameterLimit:50000}));

parameterLimit选项控制URL编码数据中允许的最大参数数量。如果请求中包含的参数比该值更多,则将413返回给客户端。预设为1000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值