GUÍA 4 - Estructura Proyecto
GUÍA 4 - Estructura Proyecto
GUÍA 4 - Estructura Proyecto
Con números aleatorios enteros del 0 al 9. Cada vez que se ejecuta la aplicación, los números son
generados.
1. Ingresamos a la carpeta donde estamos creando nuestros proyectos Node JS; creamos una
nueva carpeta proy_03
4. Otra forma de ejecutar la aplicación Node JS, es utilizar la consola de Símbolo del
Sistema; para abrirla en nuestra carpeta de trabajo, realizamos las siguientes actividades
a. Con la herramienta Explorador de archivos, nos ubicamos en la carpeta del
proyecto proy_03
c. Una vez esta resaltada la dirección actual, digitamos el comando cmd y damos enter;
esto permitirá cargar una consola con la dirección del proyecto que estamos
trabajando
Todo proyecto debe tener un archivo package.json que es clave en el ecosistema de Node JS. Se
utiliza para gestionar y definir las características de un proyecto desarrollado en este entorno;
contiene información sobre el proyecto, como su nombre, versión, descripción, autor, licencia y
otros datos. Una de las funciones principales del package.json es especificar las dependencias
del proyecto, es decir, las librerías y módulos externos que son necesarios para que la aplicación
funcione correctamente. Además, también puede incluir dependencias de desarrollo, que son
herramientas o librerías utilizadas solo durante el proceso de desarrollo, como compiladores o
linters, entre otros. Además, el package.json también juega un papel esencial en el control de
versiones de las dependencias instaladas. Cuando se ejecuta el comando npm install, Node.js
busca el package.json y, basándose en las dependencias y sus versiones especificadas, descarga
y guarda las librerías necesarias en la carpeta node_modules
5. Creamos el archivo package.json: en la consola Símbolo del sistema ejecutamos el
comando:
npm init -y
6. Debido a que nuestra interfaz de usuario es la consola, instalamos el paquete colors que
mejora el diseño de la interfaz al añadirle color. En la consola Símbolo de sistema ejecutamos
el comando
npm i colors
9. En el archivo app.js contiene la función main que es una función flecha asíncrona
(async) y está definida como una constante; dentro de la función main, puedes escribir
código que se ejecutará cuando se llame a esta función. La palabra clave async indica que
la función puede contener operaciones asincrónicas, como promesas o llamadas a
funciones asíncronas.
a. Función Flecha: Una función flecha, también conocida como "arrow function" en
inglés, es una forma concisa (sintaxis más compacta) y moderna de escribir funciones en
JavaScript. Fue introducida en ECMAScript 6 (ES6) y son útiles cuando se necesita
una función simple que no requiera un cuerpo de función extenso o cuando se desea
conservar el valor de this del contexto en el que se definió la función.
b. En Node.js (y en JavaScript en general), una promesa es un objeto que representa la
eventual finalización o fracaso de una operación asincrónica. Las promesas
son una parte fundamental de la programación asincrónica y se utilizan para
manejar tareas que pueden tomar tiempo, como solicitudes a bases de datos,
llamadas a APIs externas o lectura y escritura de archivos. Las promesas se introdujeron
para abordar los problemas de los patrones de devolución de llamada anidados,
también conocidos como "callback hell".