CodeAventura
Node.js
▸Primeros pasos con Node.js▸Introducción a Node.js

Misión

// ¡Bienvenido a Node.js!
// Escribe tu primer script aquí
// Luego ejecútalo con: node index.js

TerminalTema: Vintage
01 / 15Introducción a Node.js

Introducción a Node.js

JavaScript escapó del navegador

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.

¿Qué es Node.js exactamente?

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í:

  • JavaScript en el navegador: vive dentro de una pestaña, puede manipular HTML, CSS y poco más
  • JavaScript en Node.js: vive como un programa del sistema, puede leer archivos, crear servidores, instalar paquetes, automatizar tareas...

Es como si un pez que solo vivía en una pecera de repente pudiera nadar en el océano entero.

¿Por qué aprender Node.js?

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:

  • Crear APIs y servidores web
  • Leer y escribir archivos en tu disco
  • Construir herramientas de línea de comandos
  • Automatizar tareas repetitivas
  • Conectarte a bases de datos

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.

Tu primer script en Node.js

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.

El objeto process

Node.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.

Tu desafío 🚀

  1. Escribe un mensaje de bienvenida usando console.log
  2. Muestra también la versión de Node con process.version
  3. Ejecuta tu script escribiendo node index.js en la terminal

Cuando 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.