node.js events事件模块

1、EventEmitter来自events模块。调用的时候为:

const eventsEmitter = require('events')

2、所有能触发事件的对象都是 EventEmitter 类的实例。

自定义一个对象,先继承EventEmitter类
class CustomEvent extends eventsEmitter {}
然后再实例化自定义对象 const ce = new CustomEvent()
eventEmitter.on() 方法用于注册监听器,eventEmitter.emit() 方法用于触发事件。

ce.on('test', () => {
  console.log('this is a test!');
})

setInterval(() => {
  ce.emit('test')
},500)

你可能感兴趣的:(node.js events事件模块)