- 事件驱动架构是软件开发中的通用模式
- 事件驱动、发布订阅、观察者模式
- 主体发布消息、其他实例接收消息,从而在订阅事件发生之后,去执行相应的处理程序
// 内置的模块 类
const EventEmitter = require('events')
// 事件驱动的机制
const myEvent = new EventEmitter()
// 订阅事件
myEvent.on('事件1', () => {
console.log('事件1执行了');
})
// 订阅事件
myEvent.on('事件1', () => {
console.log('事件1.2执行了');
})
setInterval(function () {
myEvent.emit('事件1'); // 发射(触发)事件
}, 500);