Lección 2.4: JavaScript fuera del navegador: Node.js
Node.js ejecuta JavaScript en tu ordenador, sin navegador. Es también lo que mueve muchos servidores.
La idea
Hasta ahora, JavaScript corría en el navegador. Node.js lo ejecuta en tu ordenador, desde la terminal, a partir de un archivo.
El lenguaje es el mismo. Y es lo que se usa en muchos servidores: lo verás otra vez en Back-end.
Instalarlo
Descarga la versión LTS de nodejs.org e instálala. LTS significa que tiene soporte largo: es la estable.
Comprueba que está, en una terminal nueva:
node --version
v24.11.0
Tu número puede ser otro. Lo que importa es que salga uno.
Ejecutar un archivo
En la terminal de VS Code, ya en mi-juego:
node hola.js
Hola desde un archivo
node y, detrás, la ruta del archivo. Como estás en su carpeta, basta el nombre.
Lo que no hay en Node
prompt() y alert() son del navegador: abren ventanas, y la terminal no tiene ventanas. En Node dan error:
ReferenceError: prompt is not defined
console.log() sí funciona: escribe en la terminal.
Pruébalo
Ejecuta con Node la tabla.js que creaste en la 2.3.
Ver la solución
node tabla.js
3 x 1 = 3
3 x 2 = 6
…
3 x 10 = 30
Si sale Cannot find module, no estás en la carpeta del archivo: comprueba con pwd y ls.
En resumen
- Node.js ejecuta JavaScript fuera del navegador.
node archivo.jsejecuta un archivo.prompt()yalert()no existen en Node;console.log(), sí.