Tienes Node.js instalado. Hoy pasa algo importante: vas a escribir un programa y verlo correr con tus propios comandos. Si alguna vez usaste el botón de play de un editor, hoy descubres qué hay debajo de ese botón — y es más simple de lo que imaginas. Todo lo de hoy funciona idéntico en Mac y en Windows.
Un programa es un archivo de texto
Sin misterio: un programa es texto plano en un archivo. Abre tu editor (el Bloc de notas sirve, VS Code mejor), escribe estas dos líneas y guárdalo como hola.js dentro de tu carpeta mi-jungla:
const nombre = "exploradora";
console.log("hola, " + nombre + " 🌴");
Ahora, la magia. node lee el archivo y hace lo que dice:
$ cat hola.jsconst nombre = "exploradora";console.log("hola, " + nombre + " 🌴");$ node hola.jshola, exploradora 🌴
Eso es todo el truco: node + el nombre del archivo. El botón de play de los editores hace exactamente esto por debajo — tú acabas de hacerlo sin intermediarios.
Un programa que escucha
Subamos uno más: un programa que reacciona a lo que le pasas desde la terminal. Guarda esto como saludo.js:
const nombre = process.argv[2] || "anónimo";
console.log("bienvenido a la jungla, " + nombre);
$ node saludo.js Anabienvenido a la jungla, Ana$ node saludo.jsbienvenido a la jungla, anónimo
process.argv[2] es la forma en que tu programa lee lo que escribiste después de su nombre. Acabas de crear un comando con argumentos — igual que cd o mkdir, pero tuyo. ¿Recuerdas los alias de la parada final del sendero anterior? Esto es el siguiente nivel de la misma idea.
La tarea
Cambia el mensaje de saludo.js por uno tuyo y córrelo con los nombres de tu familia. Cinco minutos, y habrás editado y ejecutado un programa real sin tocar un botón. En la próxima parada le enseñamos a tus programas a guardar secretos — el paso previo indispensable para hablar con las IA.
