Node.js – 只有一个用户超过最大调用堆栈大小

我有一个在多个客户端网站上集成的live feeds项目。 后端在Node JS中,前端在React JS中。 该工具从所有社交网站获取实时提要。 但是,我一直得到“最大调用堆栈大小超过”只有一个用户。 该代码在超过20个网站工作,但只给一个这个错误。 我试图增加Node.js堆栈大小,但仍然是客户端的问题。 你可以请build议为什么这个错误发生或有什么跟踪这个错误的可能性。

这个错误对代码中的无限recursion循环来说是足够的反应。

例:

(function fib(n) { return fib(n-2) + fib(n-1); })(5); 

解决方法是添加正确的recursion定稿:

 (function fib(n) { if (n < 2) return 1; return fib(n-2) + fib(n-1); })(5); 
 Maximum call stack size exceeded 

听起来像是一个无限循环。 你有没有检查你的代码,也许有一个函数不返回一些值传入?