El primer ‘Hola Mundo’ no es bonito, no es útil, no hace nada… pero te hace sentir como un verdadero programador.
En este capítulo, que cierra el bloque introductorio, vamos a reunir lo aprendido hasta ahora para crear nuestro primer programa con Node.JS: el clásico Hola Mundo, que mostrará en pantalla la frase "Hola, mundo!".
La meta es escribir ese pequeño programa dentro de VSCode y ejecutarlo usando el comando node.
Índice
El objeto console
Para que un programa en Node.JS muestre texto en pantalla, necesitamos usar el objeto global console y, en particular, su método log.
Si consultas la documentación en MDN sobre console, verás que avisa de lo siguiente: "Las implementaciones del API console pueden variar según el runtime".
Como en este curso vamos a trabajar con Node.JS, lo correcto es revisar la documentación oficial del objeto Console en nodejs.org, y fijarnos en la descripción de su método log.
Puede que esta parte resulte algo densa, pero es importante acostumbrarse desde el principio a usar las referencias oficiales del lenguaje y del runtime. Serán tus mejores aliadas cada vez que tengas dudas.
Dicho esto, la documentación oficial no siempre es clara para quienes empiezan. Por eso conviene simplificar: console.log recibe un argumento y lo imprime en pantalla. Nada más.
// console.log imprime en la terminal
// el texto "Hola, mundo!"
console.log("Hola, mundo!")
"Hola mundo" en VSCode
Tal como comentamos en el capítulo sobre VSCode, conviene organizar el código en una estructura de carpetas clara. Una posible organización sería:
// Estructura de carpetas sugerida
dev
|_ node
|_ aprendiendo-node
|_ 01
|_ holaMundo
Suponiendo que ya tienes creada la carpeta dev/node/aprendiendo-node/01/holaMundo, sigue estos pasos:
- Abre VSCode y selecciona "Abrir carpeta..." desde el menú "Archivo", eligiendo
holaMundo. - Crea un nuevo archivo dentro de esa carpeta (desde el menú "Archivo > Nuevo archivo..." o con clic derecho en el explorador).
- Nombra el archivo
index.js. Aunque el nombre puede variar, lo habitual es usarindex.jscomo punto de entrada en proyectos de Node.JS. - Escribe en el archivo la instrucción
console.log("Hola, mundo!"). Puedes añadir comentarios anteponiendo//al texto. - Guarda el archivo desde el menú "Archivo > Guardar".
El proceso se muestra en este vídeo:
"Hola mundo" con Node.JS
Con el archivo ya creado y guardado, toca ejecutarlo con el runtime Node.JS. Para ello abrimos un terminal integrado en VSCode.
El terminal integrado es simplemente un shell del sistema. Puedes abrirlo de varias formas:
- Desde el menú "Terminal > Nuevo terminal".
- Usando la paleta de comandos y escribiendo
>Terminal: Crear nuevo terminal.
Estando en la carpeta donde está nuestro index.js, ejecutamos:
node index.js
Y como alternativa, ya que se llama index.js, también podemos correrlo con:
node .
Aquí tienes el ejemplo completo en vídeo:
Aunque VSCode ofrece maneras más integradas de ejecutar y depurar programas en Node.JS, por ahora nos basta con este método básico. De hecho, muchos desarrolladores experimentados siguen utilizando este mismo enfoque a diario.
Lo que hemos conseguido
Con este capítulo diste tu primer paso práctico: escribiste y ejecutaste un programa en Node.JS dentro de VSCode. Para lograrlo, consultaste documentación oficial, creaste una estructura de carpetas organizada, escribiste el archivo index.js y lo ejecutaste desde el terminal con el comando node.
Qué viene a continuación
Ahora que tienes lista la base —VSCode y Node.JS— es momento de adentrarnos en el propio lenguaje. En el siguiente bloque comenzaremos a estudiar la sintaxis básica de JavaScript.