Saltar al contenido
Contenido de Programación

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:

Terminal
node --version
Terminal
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:

Terminal
node hola.js
Terminal
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:

Terminal
ReferenceError: prompt is not defined

console.log() sí funciona: escribe en la terminal.

Pruébalo

Ejercicio

Ejecuta con Node la tabla.js que creaste en la 2.3.

Ver la solución
Terminal
node tabla.js
Terminal
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.js ejecuta un archivo.
  • prompt() y alert() no existen en Node; console.log(), sí.