Javascript 向节点api发布json数据时出现超时问题

Javascript 向节点api发布json数据时出现超时问题,javascript,json,node.js,postman,Javascript,Json,Node.js,Postman,我在使用postman将超过100kb的json数据发布到NodeJSAPI时遇到超时问题。我已经在客户端测试了api函数,没有任何问题。当我将其移动到节点服务器并通过postman向其提供json输入时,它只适用于较小的数据集,如20kb。在客户端,它使用高达20mb的数据进行测试。我已经检查了邮递员设置,请求超时设置为无穷大。我认为我不应该遇到node的json大小限制,但我不知道从哪里开始查找…文档中说,对于带有ExpressJS的NodeJS服务器(我假设您正在使用它),默认请求json

我在使用postman将超过100kb的json数据发布到NodeJSAPI时遇到超时问题。我已经在客户端测试了api函数,没有任何问题。当我将其移动到节点服务器并通过postman向其提供json输入时,它只适用于较小的数据集,如20kb。在客户端,它使用高达20mb的数据进行测试。我已经检查了邮递员设置,请求超时设置为无穷大。我认为我不应该遇到node的json大小限制,但我不知道从哪里开始查找…

文档中说,对于带有ExpressJS的NodeJS服务器(我假设您正在使用它),默认请求json大小为100kb。是的

您可以轻松地将限制设置得更高,如下所示:

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

app.use(bodyParser.urlencoded({ limit: '50mb'}));

你是说同一个API端点处理来自客户端应用程序的高达20 mb的数据,并且邮递员为同一个端点超时处理相同的数据吗?不,我是说我可以完全在浏览器中运行js函数,并且工作正常。当我将函数移动到节点服务器并使用postman将其发送到节点服务器时,它的行为与我描述的一样。我认为它应该与节点服务器一起做一些事情。当你提出请求时,你能检查一下日志吗?也许你在代码中设置了无限循环?谢谢,这让我走上了正确的方向。实际上,我必须为json:app.use(bodyParser.json({limit:'50mb'})设置限制;