node.js - 如何从 Node.js 网络错误中获取更大的堆栈跟踪?

标签 node.js

我收到此错误:

Error: accept EMFILE
at errnoException (net.js:769:11)
at TCP.onconnection (net.js:1017:24)

来自 Node.js 应用程序。我可以获得首先调用 TCP.onconnection 的代码的行号吗?

最佳答案

不,你不能,因为你的代码没有调用TCP.onconnection。这是一个事件处理程序,因此事件正在触发它。这是基于事件的编程难以调试的原因之一。

不过,我认为您会幸运地了解该错误的含义。一些搜索显示您遇到了文件描述符限制,该限制可能会增加(但这将取决于操作系统,因此如果没有更多信息,我无法告诉您如何操作)。

关于node.js - 如何从 Node.js 网络错误中获取更大的堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15533900/

相关文章:

javascript - MEAN.js 和 MEAN.io 的区别

javascript - Node.js - JSON.parse - 将 Node 添加到结果中

jquery - 使用多个嵌套或条件的where(或AND)?

javascript - 将异步方法之一重写为使用 Promise 的方法

node.js - mongodb使用json更新同一行的多个字段

node.js - Angular-cli:ng 新的 my-dream-app 错误

node.js - 当前端取消请求时,如何让 Express.js 中止 MongoDB 请求?

javascript - server.js 文件外部的快速路由

node.js - mongoDB和nodeJs无法正确处理并发请求

node.js - 在nodejs中运行mocha测试用例时出现内存不足异常