我有一個實時提要項目,它集成在多個客戶端網站上。 後端在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代碼的客戶呢? –
這個錯誤對代碼中的無限循環是足夠的反應。 –
但相同的循環適用於所有其他主機。 –