Corre tu servidor
Da vida a tu servidor
⏱ Estim. ~7 min
01 · Leer
El código de tu servidor está listo, pero por ahora es solo un archivo en tu computadora. No está haciendo nada todavía.
Cuando corres node app.js, sucede algo mágico: tu computadora deja de ser una máquina cualquiera y se convierte en un servidor web. Empieza a escuchar peticiones, como un restaurante que abre y espera clientes.
La dirección que escucha es localhost — que literalmente significa 'esta computadora'. No le sirve a todo internet, te sirve a ti — justo aquí, ahora mismo.
💡 Imagínalo asíIniciar un servidor es como voltear el letrero de 'Abierto' en la puerta del local. La tienda siempre estuvo ahí, pero ahora está lista para atender clientes. Tu computadora siempre estuvo ahí, pero ahora está lista para responder peticiones web.
Puntos clave
- node app.js inicia tu servidor y lo mantiene corriendo
- La terminal va a verse 'congelada' — es normal, tu servidor está escuchando
- localhost representa a tu propia computadora actuando como servidor
02 · Práctica real
Inicia tu servidor corriendo app.js con Node. Asegúrate de estar en el directorio del proyecto (la carpeta que tiene app.js y package.json).
node app.js
03 · Completar
Cuando el servidor está corriendo y la terminal parece 'congelada', significa que el servidor está ___ peticiones.
04 · Práctica real
¡Tu servidor está corriendo! Abre tu navegador (Chrome, Safari, Firefox — el que sea) y en la barra de direcciones escribe: http://localhost:3000 Deberías ver el mensaje '¡Hello, World!' en el navegador. Ese texto vino de tu servidor — tu computadora recibió una petición del navegador y devolvió una respuesta.
http://localhost:3000
05 · Leer
Acabas de construir un servidor web. Uno de verdad.
Cuando escribes localhost:3000 en tu navegador, esto pasa detrás de cámaras:
1. Tu navegador manda una petición HTTP GET al puerto 3000 de tu computadora 2. Tu servidor de Express recibe la petición 3. El handler de app.get('/') hace match con la URL 4. Tu servidor devuelve el texto '¡Hello, World!' 5. Tu navegador lo muestra
Así funciona cada sitio web en internet. ¿La única diferencia? Esos servidores corren en máquinas grandes en centros de datos, no en tu laptop. Pero el mecanismo es exactamente el mismo.
Puntos clave
- Tu navegador es el cliente, tu app de Node.js es el servidor
- Este es el ciclo petición-respuesta que sostiene cada sitio web
- Vuelve a tu terminal — el servidor sigue corriendo, esperando la siguiente petición
06 · Quiz
Cuando visitas http://localhost:3000 en tu navegador, ¿qué pasa detrás de cámaras?
- El navegador descarga app.js y lo corre localmente
- El navegador manda una petición HTTP a tu computadora, y tu servidor devuelve una respuesta
- Express se conecta a internet para traer la página
- Node.js abre automáticamente una nueva ventana del navegador
Otras lecciones de este capítulo
⚠ La experiencia interactiva completa necesita JavaScript. Actívalo y vuelve a cargar la página.
※ Este es un proyecto educativo independiente — no es un producto oficial de Anthropic. Claude™ es una marca registrada de Anthropic, PBC.