1
00:00:03,680 --> 00:00:07,800
En el ejercicio de la lección anterior,

2
00:00:07,800 --> 00:00:13,940
creamos un servidor HTTP simple que podría servir contenido estático,

3
00:00:13,940 --> 00:00:17,825
esto se creó completamente usando Node.js.

4
00:00:17,825 --> 00:00:20,800
Ahora que hemos aprendido acerca de Express,

5
00:00:20,800 --> 00:00:27,700
el marco minimalista que admite el desarrollo de servidor en la parte superior de Node.js,

6
00:00:27,700 --> 00:00:37,640
vamos a examinar ahora cómo podemos usar Express para construir el mismo servidor en este ejercicio.

7
00:00:37,640 --> 00:00:43,520
Para empezar, vaya a la carpeta Node.js que hemos estado usando para almacenar

8
00:00:43,520 --> 00:00:51,540
todo el código de este curso y, a continuación, cree una nueva carpeta allí llamada node-express,

9
00:00:52,170 --> 00:00:56,170
y luego muévase a esta carpeta.

10
00:00:56,170 --> 00:00:59,315
Ahora, vamos a crear

11
00:00:59,315 --> 00:01:06,815
una carpeta pública aquí dentro de la carpeta express nodo.

12
00:01:06,815 --> 00:01:14,645
Luego, iremos a esa carpeta pública HTTP nodo y luego copiaremos estos dos archivos,

13
00:01:14,645 --> 00:01:20,835
el index.HTML y aboutus.html a la carpeta pública node-express.

14
00:01:20,835 --> 00:01:23,660
Vamos a servir estos dos archivos usando

15
00:01:23,660 --> 00:01:27,980
el servidor Express que vamos a construir en este ejercicio.

16
00:01:27,980 --> 00:01:31,070
Ahora, yendo a las terminales.

17
00:01:31,070 --> 00:01:40,725
Muévase a la carpeta node-express en el terminal y, a continuación, en el símbolo del sistema escriba npm init,

18
00:01:40,725 --> 00:01:44,060
para inicializar una aplicación de nodo.

19
00:01:44,060 --> 00:01:50,645
Luego, para el nombre del paquete vamos a usar node-express,

20
00:01:50,645 --> 00:02:00,725
y para la descripción vamos a decir Node Express Examples,

21
00:02:00,725 --> 00:02:04,685
y

22
00:02:04,685 --> 00:02:09,740
el punto de entrada es index.js, y todo lo demás como antes,

23
00:02:09,740 --> 00:02:14,520
y vamos a crear el archivo package.json.

24
00:02:14,520 --> 00:02:17,290
Ahora, permítanme abrir

25
00:02:18,470 --> 00:02:26,525
el proyecto usando el editor de código de Visual Studio en mi caso y luego,

26
00:02:26,525 --> 00:02:35,950
en el archivo package.json vamos y agreguemos el nuevo script llamado start,

27
00:02:35,950 --> 00:02:42,745
que es el índice del nodo y guardemos los cambios.

28
00:02:42,745 --> 00:02:46,100
Ahora, que hemos inicializado el módulo de nodo,

29
00:02:46,100 --> 00:02:50,060
vamos a seguir adelante e instalar el marco Express dentro

30
00:02:50,060 --> 00:02:54,985
del proyecto para hacer uso de él para construir nuestro servidor express.

31
00:02:54,985 --> 00:02:56,105
Entonces, en el símbolo del sistema,

32
00:02:56,105 --> 00:03:01,250
escriba npm install express.

33
00:03:01,250 --> 00:03:03,065
Así es como instalaría

34
00:03:03,065 --> 00:03:07,280
un módulo de nodo de terceros si está tomando este curso por

35
00:03:07,280 --> 00:03:11,060
primera vez y no ha tomado los cursos anteriores

36
00:03:11,060 --> 00:03:15,200
, entonces esto es algo que es importante tener en cuenta.

37
00:03:15,200 --> 00:03:20,450
Así es como va a instalar un módulo de nodo añadiendo el menos guardar,

38
00:03:20,450 --> 00:03:23,435
también estamos guardando la información de que

39
00:03:23,435 --> 00:03:27,380
este módulo de nodo de terceros es una dependencia

40
00:03:27,380 --> 00:03:31,740
para nuestro proyecto y esta información se guardará en el archivo package.json.

41
00:03:31,740 --> 00:03:34,835
Si ha tomado los cursos anteriores de la especialización,

42
00:03:34,835 --> 00:03:38,110
entonces ya conoce esta información.

43
00:03:38,110 --> 00:03:44,000
Entonces, sigamos adelante e instalemos el módulo Express.

44
00:03:44,000 --> 00:03:45,725
Como puede notar,

45
00:03:45,725 --> 00:03:51,380
estamos usando Express versión 4.16.3 en este curso.

46
00:03:51,380 --> 00:03:54,875
Entonces, volvamos ahora a nuestro código.

47
00:03:54,875 --> 00:03:58,025
Echando un vistazo al archivo package.json,

48
00:03:58,025 --> 00:04:03,530
verá que dentro del archivo package.json instalando Express ya vemos

49
00:04:03,530 --> 00:04:10,265
otra propiedad que se incluye en el archivo package.json llamado dependencias.

50
00:04:10,265 --> 00:04:13,910
Estas dependencias rastrean todos los paquetes

51
00:04:13,910 --> 00:04:16,750
de los que este proyecto actual va a depender.

52
00:04:16,750 --> 00:04:20,870
Aquí puede ver Express siendo instalado

53
00:04:20,870 --> 00:04:25,790
allí y la versión correspondiente de Express que se está instalando aquí,

54
00:04:25,790 --> 00:04:30,320
por lo que esto declara que este proyecto en particular

55
00:04:30,320 --> 00:04:35,660
depende de la versión Express al menos 4.16.3.

56
00:04:35,660 --> 00:04:41,870
Además, también puede ver esta carpeta llamada módulos de nodo creados aquí.

57
00:04:41,870 --> 00:04:46,175
Entonces, aquí es donde se

58
00:04:46,175 --> 00:04:51,600
almacenarán todos los módulos de nodo de terceros que están instalados por su aplicación.

59
00:04:51,600 --> 00:04:54,305
Ahora, cuando hacemos una confirmación de Git,

60
00:04:54,305 --> 00:04:57,895
no queremos confirmar esta carpeta de módulos de nodo.

61
00:04:57,895 --> 00:04:59,965
Entonces, para ignorar eso,

62
00:04:59,965 --> 00:05:02,980
vamos a crear un archivo

63
00:05:02,980 --> 00:05:10,675
llamado.gitignore y dentro del archivo.gitignore,

64
00:05:10,675 --> 00:05:14,475
vamos a escribir los módulos node_.

65
00:05:14,475 --> 00:05:18,740
Por lo tanto, esto es hacerle saber a Git que no queremos

66
00:05:18,740 --> 00:05:23,315
enviar la carpeta de módulos de nodo al repositorio de Git.

67
00:05:23,315 --> 00:05:25,580
Entonces, con esto vamos a guardar los cambios.

68
00:05:25,580 --> 00:05:28,505
Así que ahora cuando se crea un repositorio de Git,

69
00:05:28,505 --> 00:05:30,945
la carpeta de módulos de nodo se ignorará.

70
00:05:30,945 --> 00:05:36,710
No es necesario porque siempre puede volver a crear la carpeta de módulos de nodo cada vez

71
00:05:36,710 --> 00:05:42,980
que clone este proyecto desde su repositorio de Git simplemente escribiendo npm install.

72
00:05:42,980 --> 00:05:46,405
Esto mirará el archivo package.json,

73
00:05:46,405 --> 00:05:48,065
y mirará todas las dependencias,

74
00:05:48,065 --> 00:05:51,720
y las dependencias de desarrollo que están en el

75
00:05:51,720 --> 00:05:55,905
archivo package.json y se instalarán automáticamente todos esos paquetes por usted.

76
00:05:55,905 --> 00:05:58,260
Ahora, que hemos completado esto,

77
00:05:58,260 --> 00:06:01,810
vamos a crear nuestro primer proyecto Express,

78
00:06:01,810 --> 00:06:09,350
así que para hacerlo vamos a crear un archivo llamado index.js y en el index.js

79
00:06:09,350 --> 00:06:19,190
declararemos un const express require express.

80
00:06:19,190 --> 00:06:23,255
Ahora, notará que express es un módulo de nodo de terceros y se ha

81
00:06:23,255 --> 00:06:27,910
instalado en nuestra carpeta de módulos de nodo en el directorio correcto.

82
00:06:27,910 --> 00:06:35,150
Por lo tanto, cuando declaramos esto aquí diciendo que este módulo Express es necesario,

83
00:06:35,150 --> 00:06:41,030
entonces se incluirá automáticamente desde la carpeta de módulos de nodo en nuestra aplicación.

84
00:06:41,030 --> 00:06:46,145
Ahora, también instale HTTP

85
00:06:46,145 --> 00:06:55,785
el módulo central aquí.

86
00:06:55,785 --> 00:06:57,585
Ahora, que hemos instalado esto,

87
00:06:57,585 --> 00:07:04,165
vamos a crear el nombre del curso como

88
00:07:04,165 --> 00:07:12,850
host local y el número de puerto como 3000.

89
00:07:12,850 --> 00:07:17,950
Así que verá que estamos usando exactamente la misma forma de hacer

90
00:07:17,950 --> 00:07:23,550
este ejercicio que hicimos para el ejercicio HTTP anterior.

91
00:07:23,550 --> 00:07:25,535
Ahora, en este punto,

92
00:07:25,535 --> 00:07:32,560
vamos a declarar esta const llamada aplicación como expreso.

93
00:07:32,560 --> 00:07:37,855
Así que de esta manera, estamos diciendo que nuestra aplicación va a usar el módulo de nodo Express.

94
00:07:37,855 --> 00:07:39,620
Entonces, una vez que lo hacemos,

95
00:07:39,620 --> 00:07:47,840
Express proporciona un montón de métodos que podemos usar para construir nuestro servidor web.

96
00:07:47,840 --> 00:07:53,335
Entonces, después de esto, diremos app.use () y dentro de aquí,

97
00:07:53,335 --> 00:07:59,845
declararemos una función que será llamada para configurar nuestro servidor.

98
00:07:59,845 --> 00:08:04,010
Por lo tanto, esta función toma tres parámetros req,

99
00:08:04,010 --> 00:08:06,330
que es la solicitud; res,

100
00:08:06,330 --> 00:08:09,850
que es la respuesta, y siguiente.

101
00:08:09,850 --> 00:08:19,310
Ahora, como vimos Express usa middleware adicional.

102
00:08:19,310 --> 00:08:22,955
Por lo tanto, el siguiente se usa cuando necesita

103
00:08:22,955 --> 00:08:28,080
invocar middleware adicional para ocuparse del trabajo en su nombre.

104
00:08:28,080 --> 00:08:32,930
Veremos el uso de siguiente en algunos de los ejercicios posteriores,

105
00:08:32,930 --> 00:08:38,350
pero la función aquí tomará tres parámetros req, res, y siguiente.

106
00:08:38,350 --> 00:08:40,940
Siguiente es un parámetro opcional que

107
00:08:40,940 --> 00:08:46,755
no se puede incluir si no va a usarlo dentro de su código.

108
00:08:46,755 --> 00:08:48,685
Por lo tanto, dentro de aquí vamos a decir,

109
00:08:48,685 --> 00:08:51,870
registro de la consola y luego,

110
00:08:51,870 --> 00:08:57,165
vamos a registrar los encabezados,

111
00:08:57,165 --> 00:09:07,840
y vamos a responder con el código de estado establecido en 200.

112
00:09:11,120 --> 00:09:19,845
Establecer el tipo de contenido de encabezado

113
00:09:19,845 --> 00:09:25,870
como HTML de texto.

114
00:09:25,870 --> 00:09:29,150
Por lo tanto, usted nota que gran parte de este código se ve muy similar

115
00:09:29,150 --> 00:09:32,744
a la forma en que configuramos nuestra aplicación de nodo.

116
00:09:32,744 --> 00:09:36,205
Por lo tanto, diremos res.end y

117
00:09:36,205 --> 00:09:45,130
aquí cuerpo HTML h1.

118
00:09:47,760 --> 00:09:56,245
Solo diremos que es un servidor Express y cerraremos

119
00:09:56,245 --> 00:10:09,685
los tanques allí, y eso es todo.

120
00:10:09,685 --> 00:10:14,970
A partir de su comprensión del nodo HTTP,

121
00:10:14,970 --> 00:10:18,180
ya entiende lo que estos tres están haciendo

122
00:10:18,180 --> 00:10:22,735
y lo mismo también se hace en el servidor Express.

123
00:10:22,735 --> 00:10:26,480
Ahora que hemos configurado el servidor usando la aplicación,

124
00:10:26,480 --> 00:10:30,715
vamos a configurar el servidor,

125
00:10:30,715 --> 00:10:35,435
y entonces aquí es donde vamos a utilizar HTTP CreateServer,

126
00:10:35,435 --> 00:10:44,415
y por lo tanto CreateServer ahora va a tomar la aplicación como su parámetro de función allí,

127
00:10:44,415 --> 00:10:54,850
y a partir de entonces, simplemente diremos server.listen port,

128
00:10:54,850 --> 00:11:03,160
hostname y la

129
00:11:03,160 --> 00:11:09,080
función de flecha aquí dentro de la cual voy a imprimir,

130
00:11:12,560 --> 00:11:24,340
consola, registro backcoat servidor que se ejecuta en HTTP: //hostname:port,

131
00:11:38,560 --> 00:11:43,880
eso es todo. Así que verá que esta parte es muy similar

132
00:11:43,880 --> 00:11:48,515
a lo que ha hecho para el ejercicio HTTP,

133
00:11:48,515 --> 00:11:51,620
excepto que el CreateServer ahora toma esta aplicación,

134
00:11:51,620 --> 00:11:53,990
que hemos declarado anteriormente Express.

135
00:11:53,990 --> 00:11:58,120
Por lo tanto, Express está agregando funcionalidad adicional que será

136
00:11:58,120 --> 00:12:03,460
utilizada por el servidor HTTP que creamos usando nota.

137
00:12:04,270 --> 00:12:06,540
Una vez que hayamos terminado con esto,

138
00:12:06,540 --> 00:12:08,265
guardemos los cambios,

139
00:12:08,265 --> 00:12:11,625
y luego seguiremos adelante e iniciaremos el servidor,

140
00:12:11,625 --> 00:12:14,900
y echaremos un vistazo a lo que servirá el servidor.

141
00:12:14,900 --> 00:12:17,495
Al entrar en el terminal, agregue el terminal,

142
00:12:17,495 --> 00:12:25,160
escriba inicio de NPM y verá que su servidor está en funcionamiento.

143
00:12:25,160 --> 00:12:30,645
Ahora, cuando accedamos a esto desde el navegador o desde el cartero,

144
00:12:30,645 --> 00:12:33,160
verás lo que sirve.

145
00:12:33,160 --> 00:12:36,320
Así que aquí tengo al cartero y dinero.

146
00:12:36,320 --> 00:12:41,425
Permítanme enviar la solicitud GET a localhost 3,000 como antes

147
00:12:41,425 --> 00:12:47,545
y verá que esto está sirviendo el código HTML que incluimos allí,

148
00:12:47,545 --> 00:12:50,655
y por lo que este es un servidor Express.

149
00:12:50,655 --> 00:12:52,075
Al hacer clic en la vista previa,

150
00:12:52,075 --> 00:12:56,460
esto le mostrará cómo se verá en un navegador,

151
00:12:56,970 --> 00:13:03,490
y esto muestra la versión sin procesar del código que se ha enviado desde el lado del servidor,

152
00:13:03,490 --> 00:13:06,905
y puede ver que el código de estado es 200, ¿de acuerdo?

153
00:13:06,905 --> 00:13:13,560
Y el otro vector de información de encabezado ha sido enviado desde el sitio del servidor.

154
00:13:13,560 --> 00:13:20,190
Tenga en cuenta en particular que dice x alimentado por Express en el encabezado.

155
00:13:20,190 --> 00:13:24,110
Con esto, completamos la primera parte de este ejercicio donde hemos visto

156
00:13:24,110 --> 00:13:29,535
cómo podemos hacer uso de Express para configurar un servidor web simple.

157
00:13:29,535 --> 00:13:35,540
Permítanme ahora detener el servidor y luego inicializar el repositorio de Git,

158
00:13:35,540 --> 00:13:40,330
así que en el mensaje escribiré «git init» y

159
00:13:40,330 --> 00:13:48,030
luego «git status» y verá que los archivos que se han desrastreado,

160
00:13:48,030 --> 00:13:55,805
así que diré «obtener y soltar» y estos archivos ahora se agregan en el repositorio de Git,

161
00:13:55,805 --> 00:13:57,750
y así cuando diga git,

162
00:13:57,750 --> 00:13:59,780
verá los archivos que se han agregado.

163
00:13:59,780 --> 00:14:02,610
Tenga en cuenta en particular que la carpeta de módulos de nodo

164
00:14:02,610 --> 00:14:05,750
no se ha agregado al repositorio de Git porque en el

165
00:14:05,750 --> 00:14:09,310
archivo.gitignore indicamos explícitamente que

166
00:14:09,310 --> 00:14:14,035
la carpeta de módulos de nodo no debe incluirse en el repositorio de Git.

167
00:14:14,035 --> 00:14:19,905
Así que ahora, revisemos nuestro intercambio de confirmaciones diciendo git

168
00:14:19,905 --> 00:14:28,095
commit menos m Express ejemplo,

169
00:14:28,095 --> 00:14:32,285
y hemos comprometido esto en nuestro repositorio de Git.

170
00:14:32,285 --> 00:14:34,820
En la segunda parte de este ejercicio,

171
00:14:34,820 --> 00:14:40,975
veremos el uso de middleware Express llamado Morgan.

172
00:14:40,975 --> 00:14:46,390
Morgan se usa para registrar información en la pantalla,

173
00:14:46,390 --> 00:14:50,640
por lo que registrará información sobre las solicitudes entrantes en la pantalla para que

174
00:14:50,640 --> 00:14:55,185
podamos ver alguna información que se está imprimiendo en nuestra consola aquí.

175
00:14:55,185 --> 00:15:02,290
Además, veremos cómo podemos configurar nuestro servidor Express para servir archivos HTML estáticos.

176
00:15:02,290 --> 00:15:06,740
Para comenzar, en el símbolo del sistema escriba npm

177
00:15:06,740 --> 00:15:13,505
instale Morgan menos, menos guardar.

178
00:15:13,505 --> 00:15:18,650
Ahora, Morgan va a ser una dependencia que vamos a usar en nuestra aplicación.

179
00:15:18,650 --> 00:15:20,390
Entonces, es por eso que es menos,

180
00:15:20,390 --> 00:15:24,530
menos guardar y esto obtendría Instalar,

181
00:15:24,530 --> 00:15:32,260
y puedes ver que estoy usando Morgan versión 1.9.0 en este curso.

182
00:15:32,260 --> 00:15:34,735
Ahora que hemos instalado Morgan,

183
00:15:34,735 --> 00:15:38,650
veamos cómo podemos hacer uso de ella dentro de nuestra Aplicación.

184
00:15:38,650 --> 00:15:40,615
Así que yendo a nuestra Aplicación,

185
00:15:40,615 --> 00:15:47,235
la forma de hacer uso de Morgan es declarar aquí

186
00:15:47,235 --> 00:15:57,015
const Morgan requiere Morgan,

187
00:15:57,015 --> 00:16:01,470
y luego diremos,

188
00:16:01,470 --> 00:16:10,665
«Aplicación use Morgan con el desarrollo».

189
00:16:10,665 --> 00:16:12,820
Entonces, esta es la versión de desarrollo.

190
00:16:12,820 --> 00:16:18,045
Por lo tanto, imprimirá información adicional en la pantalla según sea necesario.

191
00:16:18,045 --> 00:16:21,400
Ahora, entrando en nuestra aplicación.

192
00:16:21,990 --> 00:16:28,460
Dentro de nuestra aplicación, no voy a registrar todos los encabezados.

193
00:16:28,460 --> 00:16:32,500
En su lugar, permítanme eliminar esto porque Morgan

194
00:16:32,500 --> 00:16:37,750
registrará suficiente información para que la miremos,

195
00:16:37,750 --> 00:16:47,695
y voy a configurar mi servidor para que sirva los archivos HTML de la carpeta pública.

196
00:16:47,695 --> 00:16:48,945
Entonces, para hacer esto,

197
00:16:48,945 --> 00:16:56,660
voy a declarar uso y expresar estática.

198
00:16:56,660 --> 00:17:06,265
Esto le dice a Express que sirva los archivos estáticos de doble guión bajo.

199
00:17:06,265 --> 00:17:13,735
Entonces, esto dice la raíz de

200
00:17:13,735 --> 00:17:19,430
este proyecto y encontrarán esos archivos

201
00:17:19,430 --> 00:17:25,605
en double_dirname, plus/ public.

202
00:17:25,605 --> 00:17:30,355
Por lo tanto, recuerde que creamos la carpeta pública en la carpeta Express nodo.

203
00:17:30,355 --> 00:17:35,845
Por lo tanto, esto está informando a Express que verá

204
00:17:35,845 --> 00:17:42,630
esta carpeta en particular en la carpeta raíz de este proyecto y dentro de la carpeta pública.

205
00:17:42,630 --> 00:17:45,985
Por lo tanto, esta será la carpeta desde la que

206
00:17:45,985 --> 00:17:52,530
mi servidor Express servirá archivos HTML estáticos.

207
00:17:52,530 --> 00:17:54,155
Después de realizar estos cambios,

208
00:17:54,155 --> 00:17:55,660
guardemos los cambios

209
00:17:55,660 --> 00:17:58,615
y, a continuación, reiniciemos nuestro servidor

210
00:17:58,615 --> 00:18:01,480
y, a continuación, veremos cómo funciona.

211
00:18:01,480 --> 00:18:04,495
Ir a ese indicador,

212
00:18:04,495 --> 00:18:08,520
vamos a escribir npm start,

213
00:18:08,520 --> 00:18:10,510
para iniciar nuestro servidor,

214
00:18:10,510 --> 00:18:12,985
y una vez que el servidor esté en funcionamiento,

215
00:18:12,985 --> 00:18:18,960
vamos a examinar qué servirá cuando enviemos varias solicitudes a este servidor.

216
00:18:18,960 --> 00:18:24,200
Usando Postman, primero enviemos una solicitud get al host local: 3,000

217
00:18:24,200 --> 00:18:32,545
y notarás que está sirviendo el archivo index.html.

218
00:18:32,545 --> 00:18:38,795
Hemos configurado nuestro servidor para servir archivos estáticos de la carpeta pública,

219
00:18:38,795 --> 00:18:43,190
y si solo decimos localhost: 3000 de forma predeterminada,

220
00:18:43,190 --> 00:18:45,060
servirá el archivo index.html.

221
00:18:45,060 --> 00:18:48,685
Por lo tanto, así es como funciona su servidor Web típico.

222
00:18:48,685 --> 00:18:53,440
Por lo tanto, eso es lo que hemos terminado configurando nuestro servidor express para hacer.

223
00:18:53,440 --> 00:19:01,735
Ahora, vamos a escribir localhost: 3000 about.html y enviar la solicitud,

224
00:19:01,735 --> 00:19:04,280
y dice que se trata de nuestra estrategia HTML,

225
00:19:04,280 --> 00:19:07,660
y también el archivo HTML sobre nosotros se ha guardado aquí.

226
00:19:07,660 --> 00:19:09,145
Así que en la vista previa,

227
00:19:09,145 --> 00:19:14,710
puede ver el archivo resultante que se ha servido desde nuestro sitio de servidor.

228
00:19:14,710 --> 00:19:20,020
Intentemos acceder a un archivo inexistente

229
00:19:20,020 --> 00:19:25,755
y verás que cuando intentes acceder a un archivo inexistente,

230
00:19:25,755 --> 00:19:31,995
entonces será por defecto la segunda configuración que hemos hecho en nuestro código,

231
00:19:31,995 --> 00:19:34,175
que dice que este es un servidor Express.

232
00:19:34,175 --> 00:19:37,790
No hemos especificado a nuestro servidor Express cómo manejar

233
00:19:37,790 --> 00:19:42,830
situaciones en las que encuentra un archivo que no existe.

234
00:19:42,830 --> 00:19:50,450
Por lo tanto, es por eso que está usando el valor predeterminado que se ha configurado justo debajo de la estática Express,

235
00:19:50,450 --> 00:19:53,680
que es servir el valor predeterminado, y por supuesto,

236
00:19:53,680 --> 00:19:57,335
este no es el comportamiento más ideal,

237
00:19:57,335 --> 00:20:00,845
pero eso es lo que tenemos en el servidor Express en este momento.

238
00:20:00,845 --> 00:20:04,940
Más adelante, modificaremos el servidor Express para manejar

239
00:20:04,940 --> 00:20:10,215
los errores con más detalle, en ejercicios posteriores.

240
00:20:10,215 --> 00:20:14,780
Este también es un buen momento para que hagas una confirmación Git de los cambios.

241
00:20:14,780 --> 00:20:20,760
Entonces, vamos a verificar el estado de Git después de detener el servidor,

242
00:20:20,760 --> 00:20:25,925
y vamos a agregar los archivos modificados,

243
00:20:25,925 --> 00:20:29,189
y luego hacer Git commit

244
00:20:29,189 --> 00:20:36,880
menos m Express,

245
00:20:36,880 --> 00:20:44,125
servir archivos estáticos.

246
00:20:44,125 --> 00:20:46,030
Eso es. Con esto,

247
00:20:46,030 --> 00:20:48,015
completamos este ejercicio.

248
00:20:48,015 --> 00:20:50,540
En este ejercicio, hemos visto cómo podemos configurar

249
00:20:50,540 --> 00:20:55,460
un servidor web simple para servir contenido en nuestro nombre.