javascript - 当在 Node.js 中调用我的函数之一时,程序首先调用 emitHookFactory 并陷入无限循环

标签 javascript node.js typescript express

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

示例:

后端:comp.UpdateMaster();立即进入emitHookFactory并无限循环。 前端:comp.UpdateMaster();立即进入UpdateMaster正如预期的那样。

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

最佳答案

看来您不是唯一遇到此问题的人。我找到了这个post回答您的类似问题。如果您使用 vscode 尝试调试您的 Nodejs 应用程序,您应该设置此属性:

"skipFiles": [
  "<node_internals>/**"
],

到 vscode 中的配置文件。

很抱歉,如果这不是您的问题,但其他人似乎也遇到了这种情况。

关于javascript - 当在 Node.js 中调用我的函数之一时,程序首先调用 emitHookFactory 并陷入无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56310257/

相关文章:

javascript - 在 NestJS Controller 中检索多个参数 (@Param) 给出未定义的值

javascript - 使用 MongoDB 和 Nodejs 传递两个查询

javascript - 我怎样才能绑定(bind)一个变量来 Sequelize 文字?

Node.js util.inherits 问题

javascript - var/log/mongodb/mongod.log 从 node.js 打开和关闭连接的无限循环

javascript - 如何在表格 Angular 中将 td limit 按 2 切片

angular - CodeSandBox:Angular:错误类型错误:html2canvas_1.default 不是函数

c# - AJAX 脚本管理器 PageMethod 并不总是被调用

javascript - 具有可变大小元素的垂直javascript无限文本轮播

javascript - Angular - 将字符串解码为 HTML