Entender runtime de Node.js

Entiende cómo ejecuta Node.js tu código, cómo funciona el event loop y cómo organizar scripts backend simples sin acoplamiento.

Node.js ejecuta JavaScript fuera del navegador usando V8 y APIs del sistema operativo.

El modelo mental clave es distinguir trabajo síncrono, asincronía y cola de eventos.

Si no entiendes ese ciclo, aparecen bloqueos y respuestas lentas en APIs.

Meta: ejecutar scripts con criterio y preparar base sólida para módulos, HTTP y Express.

  • Mismo lenguaje, runtime distinto.
  • En Node no tienes DOM ni APIs de navegador. Tienes `fs`, `path`, `http`, `process` y acceso al sistema de archivos.
  • Eso te permite crear scripts, CLIs y servidores, pero también te exige controlar entradas y errores con más rigor.
  • Navegador: interacción con interfaz.
  • Node: procesos, archivos, red y automatización.

Qué aporta Node.js frente al navegador

Mismo lenguaje, runtime distinto.

En Node no tienes DOM ni APIs de navegador. Tienes `fs`, `path`, `http`, `process` y acceso al sistema de archivos.

Eso te permite crear scripts, CLIs y servidores, pero también te exige controlar entradas y errores con más rigor.

  • Navegador: interacción con interfaz.
  • Node: procesos, archivos, red y automatización.
  • Misma base de JavaScript, responsabilidades diferentes.

Event loop en backend: cuándo bloqueas y cuándo no

Bloquear el hilo principal afecta a todos los usuarios.

Estructura mínima para crecer sin caos

Separar entrada, lógica y salida desde el primer script.

  • Entrada: argumentos, payload o variables de entorno.
  • Lógica: funciones puras cuando sea posible.
  • Salida: consola, archivo o respuesta HTTP.
  • Errores: `try/catch` y códigos de salida claros.

Conexión con la siguiente lecci?n

Sin módulos claros, cualquier backend escala mal.

JavaScript
52

Entender runtime de Node.js

Entiende cómo ejecuta Node.js tu código, cómo funciona el event loop y cómo organizar scripts backend simples sin acoplamiento.

Código del tema: node app.js | process | event loop

📘 Teoría

Qué aporta Node.js frente al navegador

Mismo lenguaje, runtime distinto.

En Node no tienes DOM ni APIs de navegador. Tienes `fs`, `path`, `http`, `process` y acceso al sistema de archivos.

Eso te permite crear scripts, CLIs y servidores, pero también te exige controlar entradas y errores con más rigor.

  • Navegador: interacción con interfaz.
  • Node: procesos, archivos, red y automatización.
  • Misma base de JavaScript, responsabilidades diferentes.

Event loop en backend: cuándo bloqueas y cuándo no

Bloquear el hilo principal afecta a todos los usuarios.

Estructura mínima para crecer sin caos

Separar entrada, lógica y salida desde el primer script.

  • Entrada: argumentos, payload o variables de entorno.
  • Lógica: funciones puras cuando sea posible.
  • Salida: consola, archivo o respuesta HTTP.
  • Errores: `try/catch` y códigos de salida claros.

Conexión con la siguiente lecci?n

Sin módulos claros, cualquier backend escala mal.

🧪 Aprende probando

Ejemplo Ejemplo guiado: script CLI con argumentos Lee argumentos desde terminal y responde con validación mínima.
Ejemplo Ejemplo guiado: detectar orden real de tareas Comprueba en consola qué ocurre primero.

🏁 Retos

Reto Reto: validar entrada y salir con código de error Crea un script que reciba una edad, la valide y responda si es mayor de edad.

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com