Node.jsイベントループ

黄舟
黄舟オリジナル
2017-01-17 15:38:271156ブラウズ

イベント ループ

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 イベント ループの内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.ん)!


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。