内置模块events

  • 内置模块events能够用哦来自定义事件
  • 实例的on方法用来定义可以被触发多次的事件
  • 实例的once方法用来定义只能被触发一次的事件
  • 实例的emit方法用来触发事件
const EventEmitter = require('events');

class MyEventEmitter extends EventEmitter{ }

const event = new MyEventEmitter();

event.on('play', value => {
  console.log(value);
});

event.once('hello', value => {
  console.log(value);
});

event.emit('play', 'one');//one
event.emit('play', 'one');//one

event.emit('hello', 'two');//two
event.emit('hello', 'two');//