Corre un archivo de JavaScript
Escribe el código en un archivo y ejecútalo
⏱ Estim. ~6 min
01 · Leer
El REPL es bueno para experimentar, pero los programas de verdad viven en archivos. Un archivo de JavaScript es un archivo de texto con la extensión .js. Escribes tu código adentro y luego le pides a Node que lo ejecute.
Así funcionan todas las apps reales — desde scripts pequeños hasta apps web enormes. El código vive en archivos. Tú corres los archivos.
02 · Práctica real
Desde la terminal, crea un archivo de JavaScript llamado hello.js. Este comando escribe una línea de JavaScript en un archivo nuevo.
echo 'console.log("Hello from a file!")' > hello.js03 · Práctica real
Ahora corre tu archivo con Node. Esto le dice a Node que lea hello.js y ejecute cada línea de JavaScript que hay adentro.
node hello.js
04 · Quiz
¿Cuál es el comando para correr un archivo llamado app.js con Node?
- javascript app.js
- run app.js
- npm app.js
- node app.js
05 · Completar
El ciclo de desarrollo es: escribir código, _____ el archivo, revisar la salida.
06 · Leer
Acabas de completar el ciclo escribir-correr-probar — el ciclo básico de todo el desarrollo de software:
1. Escribe código en un archivo 2. Corre el archivo 3. Mira el resultado 4. Repite
Cada desarrollador, desde quienes recién empiezan hasta los ingenieros sénior de Google, hace este ciclo miles de veces al día. El código se vuelve más complejo, pero el ciclo no cambia.
Puntos clave
- Los archivos de JavaScript tienen la extensión .js
- Córrelos con node filename.js
- El ciclo escribir-correr-probar es el corazón del desarrollo
07 · Quiz
Creas un archivo llamado greet.js, corres node greet.js, pero no aparece nada en la terminal. ¿Cuál es la causa más probable?
- El archivo existe pero no tiene ningún console.log() u otra instrucción de salida
- Node.js no puede leer archivos con ese nombre
- Debes correr npm greet.js en vez de node greet.js
- Los archivos de JavaScript necesitan la extensión .node para ejecutarse
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.