Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点js中的实体太大(Express.js版本为4.16.1)_Node.js_Express - Fatal编程技术网

Node.js 节点js中的实体太大(Express.js版本为4.16.1)

Node.js 节点js中的实体太大(Express.js版本为4.16.1),node.js,express,Node.js,Express,在节点js中发布json时,我得到了“实体太大”。 我的ExpressJS版本是4.16.1 我已经看完了这个帖子的所有答案https://stackoverflow.com/questions/19917401/error-request-entity-too-large经过多次尝试,我终于找到了解决方案 我已经评论了这一行 app.use(bodyParser.json()); 我把app.use(bodyParser.json({limit:'50mb'}))放到 然后将此参数作为中间件

在节点js中发布json时,我得到了“实体太大”。 我的ExpressJS版本是4.16.1


我已经看完了这个帖子的所有答案
https://stackoverflow.com/questions/19917401/error-request-entity-too-large

经过多次尝试,我终于找到了解决方案

我已经评论了这一行

app.use(bodyParser.json());
我把app.use(bodyParser.json({limit:'50mb'}))放到


然后将此参数作为中间件添加到主js文件中

var express = require('express'); 
var app = express();
app.use(express.json({limit: 1024102420}));
app.use( bodyParser.json({parameterLimit: 50000,limit:1024102420,type:'application/json'}) );     // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({parameterLimit: 50000, limit: 1024102420,    // to support URL-encoded bodies
  extended: true
  }));

您是否使用了
app.use(bodyparser.json({limit:'2mb'}))
来覆盖
body parser
施加的默认限制?默认的body parser限制是
100kb
。请看这里。我已经尝试过这个代码,但它对我没有帮助。答案可能已经重复了。为什么你要创建重复的问题@Maulik Patel我已经创建了新的问题,以特定的快速版本。在上一篇文章中,他们谈论的是4.0以下的express版本,没有人提到评论app.use(bodyParser.json());行如果不足以创建问题,请在创建另一个问题之前再次阅读文档@莫利克·帕特尔。