node.js(三)

事件驱动程序

创建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
连接成功。
数据接收成功。
程序执行完毕。

 

node.js(三)

上一篇:JS中Map和ForEach的区别


下一篇:脚本安装Apache与工作模式