Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 976 Bytes

README.md

File metadata and controls

37 lines (22 loc) · 976 Bytes

Ejemplos de Event Loop en Node.js

Antes de empezar

Instalá un entorno Node como se explica acá. La parte de Express la podés obviar.

Los ejemplos

El event loop

El event loop es una estructura muy simple propia de las simulaciones evento a evento de los videojuegos.

while(true) {
   var event = nextEvent();
   processEvent(event);
   render();
   sleep();
}

Como se observa, así se puede modelar procesar diferentes eventos de forma concurrente, sin ningun tipo de thread. Por eso esta idea se usa también para programar aplicaciones. Sólo que no se usará un sleep, claro.

El Reactor, paso 1

Reactor es un patrón de objetos que permite modelar un event loop. En su forma más simple, nos permite agendar tareas para hacer a futuro.

El reactor, paso 2

Incorporamos IO async y select.

El reactor, paso 3

Incorporamos timers.

Ejemplos en Node