事件(Events)


    大多数 Node.js 核心 API 都是采用惯用的异步事件驱动架构,其中某些类型的对象(称为“触发器”)周期性地发出命名事件来调用函数对象(“监听器”)。

    所有能发出事件的对象都是 EventEmitter 类的实例。这些对象公开了一个 函数,它允许将一个或多个函数附加到由该对象发出的命名事件上。通常情况下,事件名称是小写驼峰式 (camel-cased) 字符串,但也可以使用任何有效的 JavaScript 属性名。

    以下例子展示了一个只有单个监听器的简单的 实例。eventEmitter.on() 用于注册监听器, 用于触发事件。