因为在node当中的大部分功能模块都依赖了events,所以events模块是Nodejs当中非常重要的模块之一。events对外暴露的是一个class即EventEmitter。EventEmitter的作用有两个,分别是对事件的监听与发射。
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEimitter = new MyEmitter;
myEimitter.on('event', () => {
console.log("触发了一个事件!")
});
myEimitter.emit('event');