Node基础学习系列
上一篇:Node基础学习(十五):Node的事件循环
Node的events模块提供了事件的监听和触发功能,events 模块只提供了一个对象:events.EventEmitter。EventEmitter 的核心就是事件触发与事件监听器功能的封装。
我们可以通过require("events");
来访问该模块。
const events = require('events');
let eventEmitter = new events.EventEmitter();
eventEmitter.on('go_to',function () {
console.log('触发了go_to事件');
})
//触发事件go_to
eventEmitter.emit('go_to');
除了这种访问方式之外,我们还可以直接使用require('events').EventEmitter;
的方式来引入EventEmitter对象。
const EventEmitter = require('events').EventEmitter;
let event = new EventEmitter();
event.on('go_to',function () {
console.log('触发了go_to事件');
})
//触发事件go_to
event.emit('go_to');