Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js表示bodyParser POST限制大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_674_0@
@H_674_0@
我正在尝试为bodyParser.urlencodedParser设置’limit’选项,因为我的POST数据大于认值.我的代码目前看起来如下,但无论我尝试什么,我总是收到以下错误

错误:请求实体太大

var express = require('express');
var router = express.Router();
var jsonfile = require('jsonfile');
var bodyParser = require('body-parser');

var urlencodedParser = bodyParser.urlencoded({limit: '5mb'});

router.post('/data',urlencodedParser,function(req,res) {


    if(typeof req.body.data === 'undefined')
    {
       console.log('Missing data');
       res.status(500).send({ error: 'Missing Data Parameters' });
       return;
    }

    // Static return value
    var output = [ 
        {"f" : "1"},{"f" : "2"},{"f" : "3"}
    ];

    res.send(output);
}@H_419_14@ 
 

任何帮助非常感谢.

解决方法

我也遇到了同样的错误(使用MEAN.js),试图对快速配置设置限制(在其他线程中回答),但仍然没有运气.

我发现有时问题不仅仅是限制,如果你已经通过了很多参数,你也需要设置参数限制.

我通过设置参数限制成功修复了问题,如下所示:

var bodyParser = require('body-parser');

 app.use(bodyParser.urlencoded({
    parameterLimit: 100000,limit: '50mb',extended: true
  }));@H_419_14@ 
 

参数限制的认值为1000.

身体解析器的来源:
https://github.com/expressjs/body-parser#parameterlimit

@H_674_0@

大佬总结

以上是大佬教程为你收集整理的node.js表示bodyParser POST限制全部内容,希望文章能够帮你解决node.js表示bodyParser POST限制所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:bodyparserjspost表示限制
猜你在找的Node.js相关文章
其他相关热搜词更多
phpJavaPython程序员load如何string使用参数jquery开发安装listlinuxiosandroid工具javascriptcap