Cet article analyse l'écoute et le déclenchement des événements NodeJS. Partagez-le pour votre référence. L'analyse spécifique est la suivante:
En ce qui concerne le pilote événementiel de NodeJS, je ne l'ai toujours pas compris après avoir lu "Nodejs en profondeur" (peut-être que je l'ai écrit un peu plus profondément, ou je n'ai pas assez de bonne compréhension). Aujourd'hui, j'ai vu un article sur l'écoute et le déclenchement des événements Nodejs dans la communauté Turing. Puisqu'il existe de nombreux exemples, il est facile à comprendre, donc je comprends grossièrement le pilote d'événement NodeJS.
Le contenu suivant fait référence aux articles de la communauté Turing (adresse: http://www.ituring.com.cn/article/177478)
Tout d'abord, découvrons le module d'événement de NodeJS:
La plupart des modules de Node.js sont hérités du module d'événement. Le module d'événement (events.EenteMitter) est une classe d'implémentation simple pour le mode d'écoute d'événements. Son objet a une implémentation de mode d'écoute d'événements de base tel que AddListener, ON, une fois, supprime, removealLListeners, émettre, etc.
Regardons d'abord un exemple:
var events = require ("Events"); var emiter = new events.eventemitter (); // un objet de l'écouteur d'événements est créé // écouter l'événement some_eventitte.on ("some_event", function () {console.log ("Event Trigger, appelez cette fonction de rappel");}); setTimeout () {emitter.emit ("Some_event"); some_event}, 3000);Voir cet exemple me rappelle les événements personnalisés de jQuery:
// lie l'élément d'événement Hello Event.on ("Hello", function () {alert ("Hello World!");}); // Trigger ("Hello");Avec cette comparaison, il est facile de comprendre l'écoute et le déclenchement des événements NodeJS. EMIT équivaut à un événement de déclenchement dans jQuery.
J'espère que cet article sera utile à la programmation NodeJS de chacun.