【发布时间】:2011-09-23 17:25:54
【问题描述】:
我想知道 Node.js 是否提供任何保证,即错误处理程序将捕获代码中的所有错误,如下所示:
var c = net.createConnection(port, host);
c.on('error', function (e) { ... });
我不得不处理在调用createConnection 和设置错误处理程序的语句之间插入其他语句的代码,这有时会导致createConnection 内部的错误渗透到顶层(可能是因为这些错误有时会在设置错误处理程序之前发生)。但除非我遗漏了什么,否则原则上这可能发生在上面的代码中——这不太可能。有什么方法可以真正保证createConnection 中发生的所有错误都会传递给错误处理程序?
【问题讨论】: