事件驱动程序
创建main.js
const events = require(‘events‘) // 创建eventEmitter const eventEmitter = new events.EventEmitter() //创建事件处理程序 const connectHandler = function connected () { console.log(‘连接成功‘) // 触发data_receivewd eventEmitter.emit(‘data_received‘) } //绑定connection事件处理程序 eventEmitter.on(‘connection‘, connectHandler) // 使用匿名函数绑定data_received事件 eventEmitter.on(‘data_received‘, () => { console.log(‘数据接收成功‘) }) // 触发事件 eventEmitter.emit(‘connection‘) console.log(‘程序执行完毕‘)
执行结果
$ node main.js
连接成功。
数据接收成功。
程序执行完毕。