Detener y reiniciar
El ciclo editar-probar del desarrollador
⏱ Estim. ~4 min
01 · Leer
Probablemente ya notaste un patrón: cada vez que cambias el código, tienes que detener el servidor y arrancarlo otra vez para ver los cambios.
Este es el ciclo de desarrollo fundamental para código del lado del servidor:
1. Edita el código en el editor 2. Detén el servidor que está corriendo con Ctrl+C 3. Reinicia con node app.js 4. Prueba refrescando el navegador 5. Repite
Puede sentirse molesto, pero entender por qué es importante. Cuando corres node app.js, Node lee el archivo una sola vez y lo carga a memoria. Después corre desde memoria — no está vigilando el archivo por cambios. Si modificas el archivo, Node no se entera hasta que reinicies.
💡 Imagínalo asíEs como leer una receta antes de cocinar. Una vez que la leíste y empezaste a cocinar, sigues la versión que tienes en la cabeza. Si alguien cambia el libro de recetas mientras cocinas, no te enteras — tienes que parar, releer la receta y empezar de nuevo.
Puntos clave
- Ctrl+C detiene un servidor corriendo (manda una señal de interrupción)
- Node lee el archivo una vez al iniciar — los cambios necesitan un reinicio
- El ciclo editar-detener-iniciar-probar es lo normal en desarrollo
- Los archivos estáticos en public/ (HTML, CSS) pueden no necesitar reiniciar el servidor — el navegador los vuelve a traer
02 · Quiz
¿Cómo detienes un servidor de Node.js que está corriendo?
- Cierra el navegador
- Escribe 'stop'
- Presiona Ctrl+C en la terminal
- Cierra la ventana de la terminal
03 · Leer
Un adelanto de una herramienta que vas a amar después: hay un paquete llamado nodemon (abreviatura de 'node monitor') que vigila tus archivos y reinicia el servidor automáticamente cada vez que guardas. Te ahorra por completo el paso manual de detener y reiniciar.
Lo instalarías con npm install -g nodemon y luego usarías nodemon app.js en lugar de node app.js. Cada vez que guardas un cambio, nodemon lo detecta y reinicia.
No lo usamos ahora porque es importante que entiendas el proceso manual. Una vez que sabes por qué tienes que reiniciar, usar herramientas automáticas tiene mucho más sentido.
04 · Completar
Para detener un servidor de Node.js que está corriendo en la terminal, presiona Ctrl+_____.
05 · Lista de verificación
Confirma que entiendes el ciclo de desarrollo. Marca cada cosa con la que te sientas seguro.
- Sé arrancar mi servidor con node app.js
- Sé detenerlo con Ctrl+C
- Sé que tengo que reiniciar después de cambiar el código
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.