nodejs http请求是否有最大响应大小,如何增加它?

时间:2019-02-12 20:10:54

标签: node.js http express https mean-stack

使用MEAN堆栈,我有一个特定的API调用,该调用在本地运行良好,但在生产Web服务器上失败...但是仅当获取MongoDB集合中最大的文档时。

我可以使用curl来获得正确的响应,但是从浏览器向网络上的服务器进行API调用后,我得到了ERR_EMPTY_RESPONSE。经过反复试验,将其范围缩小到了集合中特定的大型文档。我可以人为地从那些特定文档中删除数据-从这些文档中的任何位置,使它们更短-请求将会成功。

这使我认为发送回Web浏览器的请求的响应中可以包含的数据量受到限制。正确吗?

Google向我展示了如何通过执行以下操作来更改REQUEST的限制以防止DOS:

const exp = express;
exp.use(bodyParser.json({ limit: '2mb' }));

...但是似乎我在抵制可返回数据的限制。我确实确实需要所有可以在RESPONSE(而不是REQUEST)中存储的数据,所以我希望可以在某些设置中提高结果限制,而不是重新构造集合并进行多个API调用。

0 个答案:

没有答案