events 模块
引入
import { EventEmitter } from 'events'
const { EventEmitter } = require('events')
监听和触发
用于创建事件监听和触发
创建一个事件实例
const event = new EventEmitter()
对 put
事件进行监听
event.on('put', (data = '') => {
console.log(data)
})
触发 put
事件
event.emit('put', 'do')
适用于某些异步场景
setTimeout(() => {
event.emit('put', 'did')
}, 1000)