Este artículo analiza la escucha y la activación de los eventos de NodeJS. Compártelo para su referencia. El análisis específico es el siguiente:
Con respecto al controlador de eventos impulsado por el evento de NodeJs, todavía no lo he entendido después de leer "NodeJs in-Depth" (tal vez lo escribí un poco más profundo, o no tengo una buena comprensión). Hoy, vi un artículo sobre la escucha y la activación de los eventos de NodeJS en la comunidad de Turing. Dado que se dan muchos ejemplos, es fácil de entender, por lo que entiendo aproximadamente el controlador de eventos de NodeJ.
El siguiente contenido se refiere a los artículos de la comunidad Turing (dirección: http://www.ituring.com.cn/article/177478)
Primero, aprendamos sobre el módulo de eventos de NodeJS:
La mayoría de los módulos en Node.js se heredan del módulo de evento. El módulo de eventos (events.eventemitter) es una clase de implementación simple para el modo de oyente de eventos. Su objeto tiene implementación básica del modo de escucha de eventos, como AddListener, ON, una vez, RemoveListener, RemovealLlistener, emitir, etc.
Veamos primero un ejemplo:
var events = request ("events"); var emitter = new Events.eventEmitter (); // Se crea un objeto del oyente de eventos // Escuche al evento some_eventemitter.on ("some_event", function () {console.log ("Event Trigger, llame a esta función de devolución de llamada");}); setTimeOut (function () {emitter.emit ("some_event"); Some_event}, 3000);Ver este ejemplo me recuerda los eventos personalizados de jQuery:
// Binde el hello evento elemento
Con esta comparación, es fácil entender la escucha y el desencadenante de los eventos de NodeJS. EMIT es equivalente al evento desencadenante en jQuery.
Espero que este artículo sea útil para la programación NodeJS de todos.