发布/订阅
是一种广泛用于异步编程的模式,是回调函数的事件化
const events = require('events')
const emitter = new events.EventEmitter()
// 订阅
emitter.on('event', (msg) => {
console.log(msg)
})
// 发布
emitter.emit('event', 'i am event')
继承 events 模块
const events = require('events')
const {
inherits } = require('util') // util 的继承模块
const fn = (msg) => {
console.log(msg)
}
class News {