Uso básico de la terminal de comandos y Node.js

Clase 73 de 84Curso Gratis de Programación Básica

Contenido del curso

Fundamentos de Programación

Desarrollando un juego con HTML y JavaScript

Estilos con CSS

Optimización de código

Mapa con canvas

Backend: videojuego multijugador

Resumen

Aprender a usar la terminal de comandos es un paso fundamental para cualquier persona que quiera programar de forma profesional. Aunque puede parecer intimidante ver una pantalla negra con solo texto, en realidad es una herramienta poderosa que permite hacer exactamente lo mismo que un explorador de archivos, pero de manera más rápida y eficiente. Aquí se explica cómo funciona, cómo crear un proyecto con NPM y cómo ejecutar tu primera línea de código con Node.js.

¿Qué es la terminal de comandos y por qué deberías usarla?

La terminal de comandos es una herramienta disponible en todos los sistemas operativos que permite interactuar con programas sin necesidad de una interfaz gráfica [01:00]. En lugar de hacer clic en botones o ventanas como en Visual Studio Code, aquí todo se hace escribiendo texto. No cambia la lógica de lo que puedes hacer: sigues ejecutando programas y dándoles órdenes, pero esas órdenes se conocen como comandos.

Por ejemplo, para ver los archivos dentro de una carpeta se usa el comando ls (o dir en Windows) [04:20]. Para moverse entre carpetas se utiliza el comando cd, que significa change directory o cambiar de directorio [04:50]. Si escribes cd .. (con dos puntos), regresas a la carpeta padre. Si escribes cd Mokepon, entras a esa carpeta.

¿Cómo se navega entre archivos desde la terminal?

La navegación funciona de forma equivalente al explorador de archivos:

  • ls lista los archivos y carpetas del directorio actual.
  • Las carpetas aparecen marcadas con una d de directorio.
  • Los archivos aparecen marcados con una a de archivo.
  • cd nombre_carpeta te mueve dentro de esa carpeta.
  • cd .. te lleva a la carpeta anterior.

En Windows, si el comando ls no funciona, el equivalente es dir [05:30]. El resultado es exactamente el mismo.

¿Cómo crear tu primer proyecto con NPM?

NPM (Node Package Manager) es el administrador de dependencias que viene incluido con Node.js [01:40]. Su función principal es permitirte crear proyectos, agregarles librerías y configurar todo lo necesario para trabajar. Una librería es código que alguien ya escribió y publicó en Internet para que no tengas que hacerlo tú desde cero [02:15]. NPM se encarga de descargar e instalar ese código en tu proyecto.

Para iniciar un proyecto, se ejecuta el comando npm init dentro de la carpeta donde se va a trabajar [06:30]. Este comando hace una serie de preguntas:

  • Nombre del paquete: el nombre de tu proyecto.
  • Versión: por defecto 1.0.0.
  • Descripción: opcional.
  • Entry point: el archivo principal desde donde Node.js comenzará a leer y ejecutar código JavaScript. Por defecto sugiere index.js [07:05].
  • Test command: permite configurar pruebas de código.
  • Repositorio Git: para control de versiones.
  • Keywords y autor: datos opcionales.
  • Licencia: define cómo compartes tu código.

Al confirmar la configuración, se genera un archivo llamado package.json [08:10]. Este archivo contiene toda la información del proyecto en formato JSON: el nombre, la versión, la referencia al archivo principal index.js y las dependencias que se vayan agregando.

¿Cómo ejecutar tu primer "hola mundo" con Node.js?

Con el proyecto ya creado, el siguiente paso es escribir código. Se crea un archivo llamado index.js en la misma carpeta del proyecto [09:00]. Dentro de ese archivo se escribe:

javascript console.log("hola, node")

Para ejecutarlo, se usa el comando node index.js desde la terminal, estando dentro de la misma carpeta donde se encuentra el archivo [09:35]. Al presionar enter, la terminal muestra el mensaje "hola, node". Así de sencillo es tu primer programa ejecutado con Node.js.

Lo interesante es que el JavaScript que se usa aquí es exactamente el mismo que se utiliza en el navegador. La diferencia es que ahora se ejecuta fuera del navegador, directamente en tu computadora.

¿Qué es Express.js y para qué sirve?

Express.js es una librería que permite crear servidores web de forma sencilla [10:15]. Un servidor web es el programa que recibe peticiones de los usuarios y les responde con páginas, datos o archivos. Express.js facilita todo ese proceso y se instala precisamente a través de NPM.

Ahora que ya sabes moverte en la terminal, crear proyectos con NPM y ejecutar código con Node.js, tienes las bases para comenzar a construir tu propio servidor. ¿Ya ejecutaste tu primer "hola mundo"? Comparte tu experiencia en los comentarios.

      Uso básico de la terminal de comandos y Node.js