Node.js Heroku如何限制请求大小?
我正在尝试将带有文件的表单提交到Node+Express服务器。我将bodyParser限制设置为5M: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而不是节点应用程序生成: 您可能需要重新排序配置语句,请参见以下答案:我忘记发布解决方案了。问题只存在于该应用程序。我尝试创建一个
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有效。