Maison >interface Web >js tutoriel >Boucle d'événement Node.js

Boucle d'événement Node.js

黄舟
黄舟original
2017-01-17 15:38:271224parcourir

Boucle d'événement

Le thread unique Node.js est similaire à la saisie d'une boucle d'événement while (true) jusqu'à ce qu'aucun observateur d'événement ne sorte

Chaque événement asynchrone génère un observateur d'événement, s'il s'agit d'un événement. se produit, la fonction de rappel est appelée

Boucle dévénement Node.js

Cas : 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('执行完毕');

Résultat :

Boucle dévénement Node.js

Ce qui précède est le contenu de la boucle d'événements Node.js. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn