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)