首頁 > web前端 > js教程 > Node.js 事件循環

Node.js 事件循環

黄舟
發布: 2017-01-17 15:38:27
原創
1202 人瀏覽過

事件循環 

Node.js 單執行緒類似進入一個while(true)的事件循環,直到沒有事件觀察者退出, 

每個非同步事件都會產生事件觀察者,如果有事件發生就呼叫該回呼函數. 

Node.js 事件循環

案例: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 事件循環

以上是Node.js 事件循環的內容,更多相關中文內容(PHPcnPcnPcn)!


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板