事件系统
nodejs的事件模块
- nodejs中的事件模块,是用来给其他对象提供绑定事件,触发事件等能力。
官方的一个小demo,可以看出,将一个宿主对象集成 events 模块提供的对象,那么这个宿主对象拥有了这个方法。
1
2
3
4
5
6
7
8
9const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
myEmitter.on('event', () => {
console.log('an event occurred!');
});
myEmitter.emit('event');