我有一个实时提要项目,它集成在多个客户端网站上。 后端在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最大调用堆栈超出
- 2. 超出最大调用堆栈大小Node.JS WebCrawler
- 3. Node.js AWS S3 [RangeError:超出最大调用堆栈大小]
- 4. 拉丁square.js最大调用堆栈大小超过
- 5. 的jQuery()方法调用的最大堆栈大小超过
- 6. 的RangeError:超过(巴贝尔Ramda)最大调用堆栈大小
- 7. 确定其中最大的调用堆栈大小被超过
- 8. React.js:未捕获的RangeError:最大调用堆栈大小超过
- 9. 的Rails:ExecJS :: ProgramError:引发RangeError:最大调用堆栈大小超过
- 10. 程序最大调用堆栈超过
- 11. 最大调用堆栈超过
- 12. 使JS远程扔最大调用堆栈大小超过
- 13. 阵营路由器,最大调用堆栈大小超过
- 14. RangeError:超过最大调用堆栈大小 - nodejs,redis
- 15. Jquery:Uncaught RangeError:超过最大调用堆栈大小
- 16. 反应 - 超过最大调用堆栈大小
- 17. 流星:超过最大调用堆栈大小
- 18. Ember未捕获RangeError:超过最大调用堆栈大小
- 19. 脊柱JS ::引发RangeError:最大调用堆栈大小超过
- 20. 在setTimeout调用期间超出最大调用堆栈大小
- 21. Nodejs中获取最大调用堆栈大小超出错误
- 22. 调试“最大调用堆栈大小超出”
- 23. Atom调试react-native throw超出最大调用堆栈大小
- 24. 使用Angular CLI构建超出最大调用堆栈大小
- 25. Babel,使用path.replace时超出最大调用堆栈大小
- 26. sails.sockets.broadcast的RangeError:最大调用堆栈大小超出
- 27. 未捕获的RangeError:超出最大调用堆栈大小 - socket.io
- 28. 未捕获的RangeError:最大调用堆栈大小超出
- 29. 未捕获的RangeError:超出最大调用堆栈大小chrome
- 30. zone.js:未捕获的RangeError:最大调用堆栈大小超出
是否能主持他们的服务器的node.js代码的客户呢? –
这个错误对代码中的无限循环是足够的反应。 –
但相同的循环适用于所有其他主机。 –