猿问

当在 Node.js 中调用我的一个函数时,程序首先调用 emitHookFactory

我遇到了一个问题,我的 Node.js 程序在循环一个我什至没有明确调用的函数 ( emitHookFactoryin \<node_internals>\internal\async_hooks.js)时卡住了。当我从后端应用程序访问我自己的类之一上的成员或调用函数时,就会发生这种情况。当我从前端应用程序访问这些成员或功能时,没有问题。

例子:

后端:comp.UpdateMaster();立即进入emitHookFactory并无限循环。Frontent:按预期comp.UpdateMaster();立即进入UpdateMaster

如果有帮助的话,后端代码Promise在 an 内部Express.js Routerget处理程序中运行。


SMILET
浏览 218回答 1
1回答

忽然笑

似乎您不是唯一遇到此问题的人。我发现这篇文章是为了回答您提出的类似问题。如果您使用 vscode 尝试调试您的 nodejs 应用程序,您应该设置此属性:"skipFiles": [&nbsp; "<node_internals>/**"],到你在 vscode 中的配置文件。抱歉,如果这不是您的问题,但其他人似乎也遇到了这种情况。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答