Sabes que JavaScript vive en el navegador: cuando haces clic en un boton, cuando una pagina valida tu formulario, eso es JavaScript. Pero, que pasa si quieres usar JavaScript SIN navegador? Por ejemplo, para crear un servidor que responda peticiones, leer archivos de tu disco, o construir una herramienta de linea de comandos. Para eso existe Node.js.