Dieser Artikel analysiert das Zuhören und Auslösen von NodeJS -Ereignissen. Teilen Sie es für Ihre Referenz. Die spezifische Analyse ist wie folgt:
In Bezug auf den ereignisorientierten Ereignisfahrer von NodeJs habe ich es immer noch nicht verstanden, nachdem ich "NodeJs ausführlich" gelesen habe (vielleicht habe ich es ein bisschen tiefer geschrieben, oder ich habe kein gutes Verständnis genug). Heute habe ich einen Artikel über das Zuhören und Auslösen von NodeJS -Ereignissen in der Turing -Community gesehen. Da es viele Beispiele gibt, ist es leicht zu verstehen, daher verstehe ich den NodeJS -Event -Treiber grob.
Der folgende Inhalt bezieht sich auf die Artikel der Turing -Community (Adresse: http://www.ituring.com.cn/article/177478)
Lassen Sie uns zunächst das Ereignismodul von NodeJs kennenlernen:
Die meisten Module in node.js werden aus dem Ereignismodul geerbt. Das Ereignismodul (Events.Eventemitter) ist eine einfache Implementierungsklasse für den Event -Listener -Modus. Sein Objekt verfügt über eine grundlegende Implementierung des Ereignishörmodus wie Addlistener, einmal Removelistener, RemoveAlllistener, Emit usw.
Schauen wir uns zuerst ein Beispiel an:
var events = required ("events"); var emitter = new Ereignisse.Eventemitter (); // Ein Objekt des Ereignishörers wird erstellt // Hören Sie Ereignissen slow_eventemitter.on ("slow_event", function () {console.log ("Ereignistrigger, Call the Callback -Funktion");}); SOME_EVENT}, 3000);Wenn ich dieses Beispiel sieht, erinnert mich mich an die benutzerdefinierten Ereignisse von JQuery:
// Binden Sie das Hallo -Ereigniselement.
Mit diesem Vergleich ist es leicht, das Hören und Auslösen von NodeJS -Ereignissen zu verstehen. Emit entspricht dem Auslösen von Ereignissen in JQuery.
Ich hoffe, dieser Artikel wird für die NodeJS -Programmierung aller hilfreich sein.