Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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 Heroku如何限制请求大小?_Node.js_Heroku_Express - Fatal编程技术网

Node.js Heroku如何限制请求大小?

Node.js Heroku如何限制请求大小?,node.js,heroku,express,Node.js,Heroku,Express,我正在尝试将带有文件的表单提交到Node+Express服务器。我将bodyParser限制设置为5M: app.use(express.bodyParser({ limit: '5mb' })); 它在本地机器上运行良好。然而,在Heroku上,对于大于1M的文件,我得到了“请求实体太大”错误 Heroku如何设定这一限制以及如何改变它 编辑:实际错误由nginx而不是节点应用程序生成: 您可能需要重新排序配置语句,请参见以下答案:我忘记发布解决方案了。问题只存在于该应用程序。我尝试创建一个

我正在尝试将带有文件的表单提交到Node+Express服务器。我将bodyParser限制设置为5M:

app.use(express.bodyParser({ limit: '5mb' }));
它在本地机器上运行良好。然而,在Heroku上,对于大于1M的文件,我得到了“请求实体太大”错误

Heroku如何设定这一限制以及如何改变它

编辑:实际错误由nginx而不是节点应用程序生成:

您可能需要重新排序配置语句,请参见以下答案:

我忘记发布解决方案了。问题只存在于该应用程序。我尝试创建一个新的应用程序,效果很好。因此,我认为它与初始应用程序使用的特定服务器实例有关。在另一个例子中,这个问题并不存在。

我认为它们本身并没有限制,但您可以尝试更多。我想知道,heroku上的wordpress也是如此。但是现在php.ini和wp-config.php都被设置为1000mb,用于最大文件大小和上载,nginx.conf“client_max_body_size 1000m;”。也许还有另外一个express属性是heroku默认的,除非你重写它?我已经试过了。问题是它在本地机器上运行良好。它不仅对Heroku有效。