Este artigo analisa a escuta e o desencadeamento dos eventos do NodeJS. Compartilhe para sua referência. A análise específica é a seguinte:
Em relação ao driver de eventos orientado a eventos do NodeJS, ainda não o entendi depois de ler "Nodejs em profundidade" (talvez eu escrevi um pouco mais profundo ou não tenho um bom entendimento o suficiente). Hoje, vi um artigo sobre a escuta e o desencadeamento dos eventos do NodeJS na comunidade de Turing. Como existem muitos exemplos dados, é fácil de entender, então eu entendo aproximadamente o driver de evento NodeJS.
O conteúdo a seguir refere -se aos artigos da comunidade Turing (endereço: http://www.ituring.com.cn/article/177478)
Primeiro, vamos aprender sobre o módulo de evento do NodeJS:
A maioria dos módulos no Node.js é herdada do módulo de evento. O módulo de evento (events.eventemitter) é uma classe de implementação simples para o modo de ouvinte de eventos. Seu objeto possui implementação básica de modo de escuta de eventos, como AddListener, ON, ONE, Removelistener, RemoveAlllisteners, Emit, etc.
Vamos primeiro olhar para um exemplo:
var events = requer ("eventos"); var emissor = new events.EventEmitter (); // Um objeto do ouvinte do evento é criado // Ouça o evento Some_EventEmitter.on ("Some_Event", function () {console.log ("gatilho do evento, o gatilho do evento,"); "SettimeAt (); algum_event}, 3000);Ver este exemplo me lembra os eventos personalizados do jQuery:
// vincula o hello Event Element.on ("hello", function () {alert ("hello world!");}); // trigger ("hello");Com essa comparação, é fácil entender a escuta e o acionamento dos eventos do NodeJS. Emit é equivalente a acionar o evento no jQuery.
Espero que este artigo seja útil para a programação do NodeJS de todos.