[英]When calling one of my functions in Node.js the program first calls emitHookFactory and gets stuck in an infinite loop
我運行到哪里我的Node.js程序卡住循環功能(一期emitHookFactory
在\\<node_internals>\\internal\\async_hooks.js
),我甚至沒有明確要求。 當我從后端應用程序訪問成員或在自己的類之一上調用函數時,就會發生這種情況。 當我從前端應用程序訪問這些成員或功能時,沒有問題。
例子:
后端: comp.UpdateMaster();
立即進入emitHookFactory
並無限期地循環。 前端: comp.UpdateMaster();
立即按預期方式進入UpdateMaster
。
后端代碼在Express.js
Router
的get
處理程序中的Promise
運行,如果有幫助的話。
似乎您不是唯一遇到此問題的人。 我找到這則帖子是為了回答您遇到的類似問題。 如果使用vscode嘗試調試nodejs應用程序,則應設置以下屬性:
"skipFiles": [
"<node_internals>/**"
],
到您在vscode中的配置文件。
抱歉,這不是您的問題,但其他人似乎正在發生這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.