events模块
1.0、参考
1.1、events模块的作用

events模块提供了事件处理(触发、监听)的API

1.2、events模块的加载
const events = require('events');
1.3、events模块的API

因为node.js采用的是事件驱动的模式,其中的很多模块都会产生各种不同的事件, 可由模块来添加事件处理方法,所有能够产生事件的对象都是事件模块中的EventEmitter类的实例。

监听事件:

var events = require('events');
var emitter = new events.EventEmitter();
emitter.on('myEvent', function (msg) {
    console.log('myEvent() msg = ' + msg);
});

触发事件:

var events = require('events');
var emitter = new events.EventEmitter();
emitter.emit('myEvent', 'Hello');