Durante años, JavaScript vivió encerrado dentro del navegador. Era el lenguaje que hacía que los botones reaccionaran, que las animaciones cobraran vida y que los formularios se validaran antes de enviarse. Pero JavaScript soñaba con más.
En 2009, un programador llamado Ryan Dahl tuvo una idea que cambiaría el desarrollo web para siempre: ¿y si JavaScript pudiera ejecutarse fuera del navegador? ¿Y si pudiera leer archivos, conectarse a bases de datos, crear servidores?
Así nació Node.js — un entorno de ejecución que liberó a JavaScript del navegador y lo convirtió en un lenguaje capaz de hacer prácticamente cualquier cosa.
Node.js no es un lenguaje nuevo. Es el mismo JavaScript que ya conoces, pero ejecutándose directamente en tu sistema operativo en lugar de dentro de una página web.
Piensa en la diferencia así:
Es como si un pez que solo vivía en una pecera de repente pudiera nadar en el océano entero.
Porque con Node.js, JavaScript se convierte en un lenguaje completo. Ya no necesitas aprender un lenguaje diferente para el backend. El mismo idioma que usas para hacer una página web te sirve para:
Empresas como Netflix, PayPal, LinkedIn y NASA usan Node.js en producción. No es un juguete — es una herramienta profesional que mueve una parte enorme de internet.
Mira el editor a tu derecha. Ahí tienes un archivo index.js esperándote. Y debajo, algo que antes no tenías: una terminal real.
En esa terminal puedes escribir comandos exactamente como lo harías en tu ordenador. Prueba escribir:
Ese comando le dice a Node: "ejecuta el archivo index.js". Es así de simple.
processNode.js te da acceso a información del sistema a través de un objeto global llamado process. Es como un panel de control de tu programa.
Una de las cosas más útiles es process.version, que te dice qué versión de Node estás usando:
Si escribes esto en el editor y luego ejecutas node index.js en la terminal, verás ambos mensajes aparecer. Acabas de ejecutar JavaScript fuera del navegador.
console.logprocess.versionnode index.js en la terminalCuando tu código esté listo, pulsa "Comprobar solución" para avanzar.
Acabas de dar tu primer paso fuera del navegador. A partir de aquí, JavaScript ya no tiene límites.