事件循环
node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,
每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数.

案例:loop.js
[code]// 引入 events 模块
var events = require('events');
// 创建 eventEmitter 对象
var eventEmitter = new events.EventEmitter();
// 创建事件处理程序
var connectHandler = function () {
console.log('连接成功');
// 触发 data_received 事件
eventEmitter.emit('data_received');
}
// 绑定 connectHandler 事件处理程序
eventEmitter.on('connection', connectHandler);
// 使用匿名函数绑定 data_received处理事件处理函数
eventEmitter.on('data_received', function () {
console.log('数据接收成功');
})
// 触发 connection 事件
eventEmitter.emit('connection');
console.log('执行完毕');结果:

以上就是Node.js 事件循环的内容,更多相关内容请关注PHP中文网(www.php.cn)!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号