node.js 入门教程之九 -- events 模块
在之前介绍 event loop 的章节,我们简单介绍了 events 模块的使用,它可以设置并监听某个信号并在信号触发时响应 callback function。
events 模块提供了 EventEmitter class 它是处理 events 的关键工具。
引入及初始化 events 模块如下:
const EventEmitter = require('events')
const eventEmitter = new EventEmitter()
每个 event listener 事件监听器都是互相独立的,同时它们使用如下 events:
- newListener 当一个 event 被添加
- removeListener 当一个 event 被删除
下面介绍常用的一些 method。