-
Node.js 使用事件驱动模型,当web server接收到请求,就把它关闭然后进行处理,然后去服务下一个web请求。
-
在事件驱动模型中,会生成一个主循环来监听事件,当检测到事件时触发回调函数。
// 导入events模块 let events=require('events'); // 定义eventEmitter对象 let eventEmitter=new events.EventEmitter(); // 创建链接连接成功时触发的函数 let connectHandler=function connected(){ console.log('链接成功') // 第一步执行 // 链接成功后才触发数据接收事件 eventEmitter.emit('data_received') } // 绑定触发链接时执行函数 eventEmitter.on('connection',connectHandler) // 创建数据接收成功后触发的函数 eventEmitter.on('data_received',()=>{ console.log('数据接收成功') // 第二步执行 }) // 触发链接事件 eventEmitter.emit('connection'); console.log("程序执行完毕") // 第三步执行
Node学习笔记(四)—— 事件循环
最新推荐文章于 2024-07-23 09:57:45 发布