Luego de múltiples acercamientos con diferentes tecnologías para implementar aplicaciones que emularan el comportamiento de una aplicación de escritorio en una página web, JavaScript emerge como el estándar de facto al ser el único lenguaje ejecutable por defecto en un navegador.
Ryan Dahl en 2009 uso el motor de JavaScript de Google Chrome (v8), para ejecutar JavaScript en el lado del servidor permitiendo acceso a todos los recursos de este y abrió todo un mundo de posibilidades para el lenguaje.
JavaScript VM (V8) + Event Loop (Libuv) + API de bajo nivel para I/O (C++)
En resumen, Node.js le permitió a JavaScript salir del navegador y competir en el backend con lenguajes como Java y C#
console.log('primero');
// Esta instrucción se ejecutará en su propio tiempo
setTimeout(function () {
console.log('segundo');
},100);
console.log('tercero');