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
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 :
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) !