Node.JS教程50:捕获错误之“错误事件”

在Node中,错误事件可以在任意继承EventEmitter的对像中触发,这点很重要。

如果我们继承了一个事件,而没有给它设定错误处理函数,则错误发生是不可避免的。

例程:

运行结果:

这就是因为继承了EventEmitter对象,抛出了错误,但没有错误接收函数。

我们对代码进行修改,加入错误处理函数:

注意:事件处理函数要在事件抛出之前。