Maison > interface Web > js tutoriel > le corps du texte

Comprendre et analyser la surveillance des événements nodejs et triggering_node.js

WBOY
Libérer: 2016-05-16 16:14:17
original
1182 Les gens l'ont consulté

Cet article analyse le suivi et le déclenchement des événements nodejs à travers des exemples. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Concernant le pilote d'événement de nodejs, je ne l'ai toujours pas compris après avoir lu "nodejs de manière simple" (peut-être que l'écriture est un peu profonde, ou que ma compréhension n'est pas assez bonne. Aujourd'hui, j'ai vu un article sur). la surveillance et le déclenchement des événements nodejs dans la communauté Turing, car les exemples donnés sont faciles à comprendre pour de nombreuses personnes, j'ai donc également une compréhension générale de la conduite des événements nodejs.

Le contenu suivant fait référence à l'article de la communauté Turing (Adresse : http://www.ituring.com.cn/article/177478)

Tout d’abord, découvrons le module Event de nodejs :

La plupart des modules de Node.js héritent du module Event. Le module Event (events.EventEmitter) est une classe d'implémentation simple du modèle d'écoute d'événements. Son objet dispose de méthodes pour implémenter des modes d'écoute d'événements de base tels que addListener, on, once, RemoveListener, RemoveAllListeners et Emit.

Regardons d'abord un exemple :

var events = require("events");
var emitter = new events.EventEmitter();//创建了事件监听器的一个对象
// 监听事件some_event
emitter.on("some_event", function(){
  console.log("事件触发,调用此回调函数");
});
setTimeout(function(){
  emitter.emit("some_event");   //触发事件some_event
},3000);
Copier après la connexion

Voir cet exemple me rappelle les événements personnalisés de jQuery :

//给element绑定hello事件
element.on("hello",function(){
  alert("hello world!");
});
//触发hello事件
element.trigger("hello");
Copier après la connexion

Avec ce comparatif, il est facile de comprendre le suivi et le déclenchement des événements nodejs. émettre est équivalent à l’événement déclencheur déclencheur dans jQuery.

J'espère que cet article sera utile à la programmation nodejs de chacun.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal