1
00:00:00,000 --> 00:00:04,960
[MUSIC]

2
00:00:04,960 --> 00:00:11,340
En el módulo anterior, hemos visto cómo podemos hacer uso del

3
00:00:11,340 --> 00:00:17,170
router Express y Express para construir un servidor web para resumir Rest API.

4
00:00:17,170 --> 00:00:23,980
Construimos todo el servidor web a mano y organizamos los archivos nosotros mismos.

5
00:00:23,980 --> 00:00:28,170
¿ No sería bueno si tuviéramos una herramienta que pueda generar automáticamente

6
00:00:28,170 --> 00:00:31,980
una estructura estándar para nuestra aplicación expresa?

7
00:00:33,040 --> 00:00:37,870
Al igual que teníamos para el

8
00:00:37,870 --> 00:00:42,000
script angular, iónico o nativo en los cursos anteriores, algún tipo de interfaz de línea de comandos que

9
00:00:42,000 --> 00:00:47,160
nos permite andamiar automáticamente una aplicación de inicio y

10
00:00:47,160 --> 00:00:51,370
luego puede entrar y modificar la aplicación para adaptarla a nuestras necesidades.

11
00:00:51,370 --> 00:00:56,330
Así que ahí es donde Express Generator viene en nuestra ayuda.

12
00:00:56,330 --> 00:01:00,970
Express Generator es una herramienta que instalaremos una interfaz de línea de comandos que

13
00:01:00,970 --> 00:01:04,700
instalaremos como módulo global de NPM y

14
00:01:04,700 --> 00:01:08,845
que nos permite realizar rápidamente andamios una aplicación Express.

15
00:01:08,845 --> 00:01:11,010
Veamos algunos de los detalles a continuación.

16
00:01:12,890 --> 00:01:15,800
Así que como dije, ¿qué es exactamente Express Generator?

17
00:01:15,800 --> 00:01:22,140
Express Generator es una herramienta rápida de andamios que nos ayudará a construir rápidamente

18
00:01:22,140 --> 00:01:28,375
la estructura de una aplicación Express con un código de inicio ya construido y

19
00:01:28,375 --> 00:01:33,925
un middleware estándar ya incluido en la aplicación.

20
00:01:33,925 --> 00:01:38,110
Así que todo lo que tenemos que hacer es instalar el Express Generator.

21
00:01:38,110 --> 00:01:42,040
Interfaz de línea de comandos como un módulo global de NPM, y

22
00:01:42,040 --> 00:01:46,760
luego usa eso para andamiar nuestra aplicación Express.

23
00:01:46,760 --> 00:01:49,200
Entonces, ¿cómo funciona Express Generator?

24
00:01:49,200 --> 00:01:53,700
Con Express Generator, una vez que haya instalado el módulo Global API.

25
00:01:53,700 --> 00:01:56,470
Sólo tiene que escribir Express, espacio y

26
00:01:56,470 --> 00:02:00,430
el nombre de la aplicación Express que desea iniciar.

27
00:02:00,430 --> 00:02:02,200
Y esto generará una carpeta

28
00:02:03,290 --> 00:02:06,740
con el nombre de la aplicación que ha escrito.

29
00:02:06,740 --> 00:02:12,130
Hay varias opciones disponibles para que usted genere su aplicación Express.

30
00:02:12,130 --> 00:02:19,620
Puede usar diferentes tipos de generadores de vista como jade, EJS, etc.

31
00:02:19,620 --> 00:02:23,180
Si no estás familiarizado con ellos, no te preocupes por eso demasiado por el momento.

32
00:02:24,480 --> 00:02:32,020
En este curso, vamos a utilizar Express puramente como un servidor que soporta la API REST.

33
00:02:32,020 --> 00:02:37,260
La implementación del lado del cliente, ya lo estamos haciendo usando un

34
00:02:37,260 --> 00:02:41,070
script angular iónico o nativo en esta especialización.

35
00:02:42,160 --> 00:02:47,100
Y una vez que scaffold su aplicación Express, acaba de

36
00:02:47,100 --> 00:02:51,149
pasar a la replicación y hacer una instalación de NPM para instalar todos los

37
00:02:52,170 --> 00:02:57,440
módulos preconfigurados que ya están incluidos en su aplicación Express predeterminada.

38
00:02:57,440 --> 00:03:00,550
Y algunos de los middleware que, de forma predeterminada,

39
00:03:00,550 --> 00:03:03,050
se incluirán en su aplicación.

40
00:03:03,050 --> 00:03:06,520
Una vez hecho esto, entonces es solo cuestión de entrar y

41
00:03:06,520 --> 00:03:12,170
modificar las plantillas generadas para adaptarse a sus necesidades.

42
00:03:12,170 --> 00:03:15,880
Entonces, ¿cómo es la aplicación típica de Express Generated?

43
00:03:15,880 --> 00:03:18,608
Así que esta sería la estructura de directorios o

44
00:03:18,608 --> 00:03:22,990
la estructura de carpetas generada por Express Generator.

45
00:03:22,990 --> 00:03:27,312
Entonces tiene un archivo app.js que es el punto de partida de su

46
00:03:27,312 --> 00:03:30,292
aplicación Express y luego tiene package.json,

47
00:03:30,292 --> 00:03:35,001
que obviamente contiene los detalles porque esta es una aplicación de nodo.

48
00:03:35,001 --> 00:03:37,948
Así que esto contiene todos los detalles de las dependencias y así

49
00:03:37,948 --> 00:03:39,650
sucesivamente que se instalarán.

50
00:03:39,650 --> 00:03:44,340
Luego tiene una carpeta pública, donde coloca sus recursos estáticos.

51
00:03:45,720 --> 00:03:48,310
Luego tiene la carpeta rutas,

52
00:03:48,310 --> 00:03:52,790
donde tiene las diversas rutas de aplicación que adopta la API REST.

53
00:03:52,790 --> 00:03:57,340
Ahora, si recuerda en la aplicación Express que generamos anteriormente,

54
00:03:57,340 --> 00:04:00,230
creé explícitamente la carpeta de rutas y

55
00:04:00,230 --> 00:04:06,230
puse todos los archivos del enrutador Express en esa carpeta.

56
00:04:06,230 --> 00:04:13,030
La razón es simplemente para mantener la correspondencia con lo que Express Generator realmente genera.

57
00:04:13,030 --> 00:04:15,990
Cuando andamios fuera una aplicación.

58
00:04:15,990 --> 00:04:21,680
Y luego las vistas es donde tiene el motor de plantillas para generar

59
00:04:21,680 --> 00:04:27,940
plantillas web estándar, plantillas HTML, si está interesado en usarlas.

60
00:04:27,940 --> 00:04:32,610
En este curso, utilizaremos las vistas para nuestra aplicación Express en NAV.

61
00:04:32,610 --> 00:04:35,930
Con esta rápida comprensión de Express Generator,

62
00:04:35,930 --> 00:04:40,720
vamos a instalar Express Generator en nuestro ordenador.

63
00:04:40,720 --> 00:04:45,605
Y luego usarlo para andamios fuera donde varias aplicaciones

64
00:04:45,605 --> 00:04:49,787
que vamos a desarrollar durante el resto del curso.

65
00:04:49,787 --> 00:04:53,059
[ MÚSICA]