我有一个实时提要项目,它集成在多个客户端网站上。 后端在Node JS中,前端在React JS中。 该工具从所有社交网站提取实时动态提要。 但是,我一直只收到一个用户的“最大调用堆栈大小”。该代码适用于20多个网站,但仅在一个网站上发生此错误。 我试图增加Node.js堆栈大小,但仍然是客户端的问题。 您能否建议为什么会出现这种错误或者跟踪这种错误的可能性。Node.js - 超过一个用户的最大调用堆栈大小
1
A
回答
0
Maximum call stack size exceeded
听起来像是一个无限循环。你有没有检查你的代码,也许有一个函数不会返回一些传入的值?
1
这个错误对于代码中的无限递归循环来说是足够的反应。
例子:
(function fib(n) {
return fib(n-2) + fib(n-1);
})(5);
解决办法是添加正确的递归定稿:
(function fib(n) {
if (n < 2) return 1;
return fib(n-2) + fib(n-1);
})(5);
+0
感谢您的解释。我会尽力找到并纠正这类问题。 –
相关问题
- 1. Node.js + socket.io“RangeError:超过最大调用堆栈大小”
- 2. Node.js最大调用堆栈超出
- 3. node.js中超出的最大调用堆栈大小
- 4. Node.js - 超出最大调用堆栈大小
- 5. Node.js AWS S3 [RangeError:超出最大调用堆栈大小]
- 6. 超出最大调用堆栈大小Node.JS WebCrawler
- 7. 拉丁square.js最大调用堆栈大小超过
- 8. 为什么gulp抱怨超过最大调用堆栈大小?
- 9. 的jQuery()方法调用的最大堆栈大小超过
- 10. 确定其中最大的调用堆栈大小被超过
- 11. 的Rails:ExecJS :: ProgramError:引发RangeError:最大调用堆栈大小超过
- 12. React.js:未捕获的RangeError:最大调用堆栈大小超过
- 13. 最大堆栈大小超过
- 14. magnificpopup“Maxium调用堆栈大小超过”
- 15. 超过最大调用堆栈
- 16. 最大调用堆栈超过
- 17. Nodejs RangeError超过最大调用堆栈
- 18. 程序最大调用堆栈超过
- 19. 最大调用堆栈超过jQuery $ .each()
- 20. 阵营路由器,最大调用堆栈大小超过
- 21. JSpec - RangeError:超过最大调用堆栈大小
- 22. Jquery:Uncaught RangeError:超过最大调用堆栈大小
- 23. 流星:超过最大调用堆栈大小
- 24. 使JS远程扔最大调用堆栈大小超过
- 25. crossfilter javascript超过最大调用堆栈大小,没有南
- 26. Ember未捕获RangeError:超过最大调用堆栈大小
- 27. 反应 - 超过最大调用堆栈大小
- 28. 日志:未捕获RangeError:超过最大调用堆栈大小
- 29. RangeError:超过最大调用堆栈大小 - nodejs,redis
- 30. “Uncaught RangeError:最大调用堆栈大小超过”java环境primefaces
是否能主持他们的服务器的node.js代码的客户呢? –
这个错误对代码中的无限循环是足够的反应。 –
但相同的循环适用于所有其他主机。 –