首页 > web前端 > js教程 > Node.js 事件循环

Node.js 事件循环

黄舟
发布: 2017-01-17 15:38:27
原创
1202 人浏览过

事件循环 

Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出, 

每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数. 

256.png

案例: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('执行完毕');
登录后复制

结果: 

257.png

以上就是Node.js 事件循环的内容,更多相关内容请关注PHP中文网(www.php.cn)!


相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板