[MUSIC]
En el módulo anterior, hemos visto cómo podemos hacer uso del
router Express y Express para construir un servidor web para resumir Rest API.
Construimos todo el servidor web a mano y organizamos los archivos nosotros mismos.
¿ No sería bueno si tuviéramos una herramienta que pueda generar automáticamente
una estructura estándar para nuestra aplicación expresa?
Al igual que teníamos para el
script angular, iónico o nativo en los cursos anteriores, algún tipo de interfaz de línea de comandos que
nos permite andamiar automáticamente una aplicación de inicio y
luego puede entrar y modificar la aplicación para adaptarla a nuestras necesidades.
Así que ahí es donde Express Generator viene en nuestra ayuda.
Express Generator es una herramienta que instalaremos una interfaz de línea de comandos que
instalaremos como módulo global de NPM y
que nos permite realizar rápidamente andamios una aplicación Express.
Veamos algunos de los detalles a continuación.
Así que como dije, ¿qué es exactamente Express Generator?
Express Generator es una herramienta rápida de andamios que nos ayudará a construir rápidamente
la estructura de una aplicación Express con un código de inicio ya construido y
un middleware estándar ya incluido en la aplicación.
Así que todo lo que tenemos que hacer es instalar el Express Generator.
Interfaz de línea de comandos como un módulo global de NPM, y
luego usa eso para andamiar nuestra aplicación Express.
Entonces, ¿cómo funciona Express Generator?
Con Express Generator, una vez que haya instalado el módulo Global API.
Sólo tiene que escribir Express, espacio y
el nombre de la aplicación Express que desea iniciar.
Y esto generará una carpeta
con el nombre de la aplicación que ha escrito.
Hay varias opciones disponibles para que usted genere su aplicación Express.
Puede usar diferentes tipos de generadores de vista como jade, EJS, etc.
Si no estás familiarizado con ellos, no te preocupes por eso demasiado por el momento.
En este curso, vamos a utilizar Express puramente como un servidor que soporta la API REST.
La implementación del lado del cliente, ya lo estamos haciendo usando un
script angular iónico o nativo en esta especialización.
Y una vez que scaffold su aplicación Express, acaba de
pasar a la replicación y hacer una instalación de NPM para instalar todos los
módulos preconfigurados que ya están incluidos en su aplicación Express predeterminada.
Y algunos de los middleware que, de forma predeterminada,
se incluirán en su aplicación.
Una vez hecho esto, entonces es solo cuestión de entrar y
modificar las plantillas generadas para adaptarse a sus necesidades.
Entonces, ¿cómo es la aplicación típica de Express Generated?
Así que esta sería la estructura de directorios o
la estructura de carpetas generada por Express Generator.
Entonces tiene un archivo app.js que es el punto de partida de su
aplicación Express y luego tiene package.json,
que obviamente contiene los detalles porque esta es una aplicación de nodo.
Así que esto contiene todos los detalles de las dependencias y así
sucesivamente que se instalarán.
Luego tiene una carpeta pública, donde coloca sus recursos estáticos.
Luego tiene la carpeta rutas,
donde tiene las diversas rutas de aplicación que adopta la API REST.
Ahora, si recuerda en la aplicación Express que generamos anteriormente,
creé explícitamente la carpeta de rutas y
puse todos los archivos del enrutador Express en esa carpeta.
La razón es simplemente para mantener la correspondencia con lo que Express Generator realmente genera.
Cuando andamios fuera una aplicación.
Y luego las vistas es donde tiene el motor de plantillas para generar
plantillas web estándar, plantillas HTML, si está interesado en usarlas.
En este curso, utilizaremos las vistas para nuestra aplicación Express en NAV.
Con esta rápida comprensión de Express Generator,
vamos a instalar Express Generator en nuestro ordenador.
Y luego usarlo para andamios fuera donde varias aplicaciones
que vamos a desarrollar durante el resto del curso.
[ MÚSICA]