﻿1
00:00:01,150 --> 00:00:02,290
‫Instructor:

2
00:00:02,290 --> 00:00:04,880
‫En este video, hablaremos e

3
00:00:04,880 --> 00:00:07,393
‫implementaremos un concepto llamado enrutamiento.

4
00:00:09,040 --> 00:00:11,520
‫Entonces, en este momento, el código

5
00:00:11,520 --> 00:00:16,163
‫que escribimos no reacciona en absoluto a la URL que estamos solicitando.

6
00:00:17,776 --> 00:00:21,110
‫Entonces, digamos que tenemos esta URL y obtenemos

7
00:00:21,110 --> 00:00:24,240
‫esta respuesta, pero si tenemos, por

8
00:00:24,240 --> 00:00:28,550
‫ejemplo, un producto, bueno, obtenemos exactamente la misma respuesta, ¿verdad?

9
00:00:28,550 --> 00:00:31,210
‫Si echamos un vistazo al

10
00:00:31,210 --> 00:00:34,560
‫ejemplo, el proyecto final, pues aquí, por

11
00:00:34,560 --> 00:00:36,720
‫ejemplo, vemos Resumen.

12
00:00:36,720 --> 00:00:40,920
‫Así que ahora tenemos el host, luego el puerto y / descripción general,

13
00:00:40,920 --> 00:00:45,083
‫por lo que la ruta aquí es / descripción general, y luego vemos

14
00:00:46,081 --> 00:00:46,914
‫esta página.

15
00:00:46,914 --> 00:00:49,483
‫Pero ahora, mire lo que sucede.

16
00:00:50,680 --> 00:00:52,963
‫Entonces ahora tenemos producto.

17
00:00:52,963 --> 00:00:55,400
‫Y es por eso que obtenemos esta página de producto.

18
00:00:55,400 --> 00:00:58,600
‫Y luego regresamos, volvemos a la descripción general,

19
00:00:58,600 --> 00:01:02,080
‫y entonces vemos nuevamente la página que teníamos al principio.

20
00:01:02,080 --> 00:01:04,690
‫Además, si no tenemos

21
00:01:04,690 --> 00:01:08,120
‫nada, bueno, seguimos viendo esta misma página.

22
00:01:08,120 --> 00:01:10,840
‫Y eso es básicamente enrutamiento.

23
00:01:10,840 --> 00:01:14,610
‫Entonces, el enrutamiento básicamente significa implementar diferentes

24
00:01:14,610 --> 00:01:16,770
‫acciones para diferentes URL.

25
00:01:16,770 --> 00:01:20,260
‫De acuerdo, y ahora mismo no tenemos nada de eso.

26
00:01:20,260 --> 00:01:23,520
‫Entonces, como dije, no importa qué URL tengamos,

27
00:01:23,520 --> 00:01:26,170
‫siempre obtenemos la misma respuesta.

28
00:01:26,170 --> 00:01:28,750
‫Y ahora tenemos que implementar alguna lógica

29
00:01:28,750 --> 00:01:30,410
‫que cambie eso.

30
00:01:30,410 --> 00:01:34,670
‫De acuerdo, y de nuevo, eso será el enrutamiento.

31
00:01:34,670 --> 00:01:38,490
‫Ahora, el enrutamiento puede volverse muy complicado en una gran

32
00:01:38,490 --> 00:01:42,290
‫aplicación del mundo real, por lo que, en ese

33
00:01:42,290 --> 00:01:46,690
‫caso, usamos una herramienta para eso como Express, por lo que

34
00:01:46,690 --> 00:01:50,300
‫lo haremos en el próximo gran proyecto de

35
00:01:50,300 --> 00:01:54,340
‫este curso en el que usamos Express para hacer todo esto.

36
00:01:54,340 --> 00:01:57,500
‫Pero por ahora, dado que estamos empezando a

37
00:01:57,500 --> 00:02:00,350
‫aprender Node, queremos aprender a hacer

38
00:02:00,350 --> 00:02:04,050
‫todo desde cero sin ninguna de estas dependencias, ¿verdad?

39
00:02:04,050 --> 00:02:06,560
‫Así que implementemos un enrutamiento muy

40
00:02:06,560 --> 00:02:08,890
‫simple aquí en este servidor.

41
00:02:08,890 --> 00:02:10,670
‫Ahora, el primer paso

42
00:02:10,670 --> 00:02:12,863
‫es poder analizar la URL.

43
00:02:14,020 --> 00:02:17,510
‫Y para eso, usamos otro módulo de nodo integrado, que se

44
00:02:17,510 --> 00:02:18,523
‫llama URL.

45
00:02:20,420 --> 00:02:22,363
‫Y solo estoy

46
00:02:24,410 --> 00:02:27,063
‫duplicando esto aquí, y luego URL.

47
00:02:28,700 --> 00:02:31,940
‫Y solo como una nota al margen, seleccioné URL,

48
00:02:31,940 --> 00:02:33,550
‫y luego para seleccionar

49
00:02:33,550 --> 00:02:37,000
‫la siguiente, simplemente presioné Comando + D en mi teclado.

50
00:02:37,000 --> 00:02:41,710
‫Bien, sé que alguien probablemente preguntará en la sesión de preguntas y

51
00:02:41,710 --> 00:02:42,910
‫respuestas cómo hice

52
00:02:42,910 --> 00:02:47,630
‫este truco, y por eso estoy respondiendo a eso básicamente ahora mismo

53
00:02:47,630 --> 00:02:49,230
‫y diciendo cómo funciona.

54
00:02:49,230 --> 00:02:52,590
‫De todos modos, en primer lugar, echemos un vistazo

55
00:02:52,590 --> 00:02:55,763
‫a la solicitud. url.

56
00:02:56,660 --> 00:03:00,013
‫Y, por supuesto, quiero una consola. registro de esto.

57
00:03:04,890 --> 00:03:08,390
‫Detenga el servidor y ejecútelo de nuevo.

58
00:03:08,390 --> 00:03:11,930
‫Y hay una herramienta para que hagamos esto automáticamente.

59
00:03:11,930 --> 00:03:14,680
‫Estoy seguro de que algunos de ustedes lo sabrán.

60
00:03:14,680 --> 00:03:16,870
‫Y, por supuesto, lo usaremos un

61
00:03:16,870 --> 00:03:19,950
‫poco más tarde, pero por ahora quiero seguir haciéndolo así.

62
00:03:19,950 --> 00:03:23,770
‫Bien, recarguemos esto.

63
00:03:23,770 --> 00:03:27,463
‫Funciona igual, y aquí obtenemos la URL.

64
00:03:28,600 --> 00:03:31,830
‫De acuerdo, y de hecho obtenemos dos de ellos.

65
00:03:31,830 --> 00:03:35,720
‫Y lo que esto significa es que en realidad tenemos dos solicitudes

66
00:03:35,720 --> 00:03:38,710
‫y, en realidad, esta función de devolución de llamada

67
00:03:38,710 --> 00:03:40,570
‫aquí se ejecuta dos veces.

68
00:03:40,570 --> 00:03:44,690
‫Entonces una consola. log tiene solo la

69
00:03:44,690 --> 00:03:48,010
‫barra, y el segundo tiene / favicon.

70
00:03:48,010 --> 00:03:50,220
‫Entonces, cuando usamos un

71
00:03:50,220 --> 00:03:53,180
‫navegador, el navegador realiza automáticamente una solicitud

72
00:03:53,180 --> 00:03:55,760
‫para el favicon del sitio web.

73
00:03:55,760 --> 00:03:59,000
‫Muy bien, en este caso no tenemos ningún

74
00:03:59,000 --> 00:04:01,950
‫favicon, y simplemente ignoramos esto, ¿de acuerdo?

75
00:04:01,950 --> 00:04:04,340
‫Entonces esto realmente no importa.

76
00:04:04,340 --> 00:04:08,730
‫Ahora digamos que escribimos / descripción general aquí.

77
00:04:11,010 --> 00:04:12,290
‫Entonces, veamos qué obtenemos.

78
00:04:12,290 --> 00:04:16,840
‫Entonces obtenemos / descripción general y / favicon, de acuerdo.

79
00:04:16,840 --> 00:04:20,980
‫Así que, de nuevo, lo que importa es la / descripción general.

80
00:04:20,980 --> 00:04:23,270
‫Entonces, para URL simples como

81
00:04:23,270 --> 00:04:26,500
‫esta, en realidad ni siquiera necesitamos el módulo

82
00:04:26,500 --> 00:04:29,950
‫de URL, pero lo necesitaremos para cosas más complejas.

83
00:04:29,950 --> 00:04:33,020
‫Entonces, digamos que tenemos,

84
00:04:33,020 --> 00:04:36,830
‫por ejemplo, especificando el ID 23

85
00:04:36,830 --> 00:04:40,140
‫y algún otro parámetro aquí.

86
00:04:40,140 --> 00:04:42,960
‫Digamos que esto es algo como esto.

87
00:04:42,960 --> 00:04:47,050
‫Y estoy seguro de que ha visto este tipo de patrón

88
00:04:47,050 --> 00:04:49,720
‫en una URL donde podemos especificar parámetros.

89
00:04:49,720 --> 00:04:51,453
‫Entonces, si tenemos algo como esto,

90
00:04:52,920 --> 00:04:54,930
‫entonces verá que la URL es esta.

91
00:04:54,930 --> 00:04:58,640
‫Y lo que el módulo de URL nos

92
00:04:58,640 --> 00:05:03,030
‫ayudará a hacer es básicamente analizar estos parámetros y sus

93
00:05:03,030 --> 00:05:07,283
‫valores en un objeto con un formato agradable, ¿de acuerdo?

94
00:05:08,230 --> 00:05:09,810
‫Así que por ahora

95
00:05:09,810 --> 00:05:12,500
‫no vamos a utilizar el módulo de URL todavía.

96
00:05:12,500 --> 00:05:14,163
‫Lo necesitaremos un poco más tarde.

97
00:05:15,800 --> 00:05:19,110
‫Entonces, implementemos ahora realmente el enrutamiento, y es

98
00:05:19,110 --> 00:05:20,630
‫muy, muy simple.

99
00:05:20,630 --> 00:05:24,333
‫Así que, básicamente, todo lo que necesitamos es una gran declaración si no.

100
00:05:25,550 --> 00:05:30,550
‫Bien, primero que nada voy a guardar req. url en una variable, oh,

101
00:05:33,300 --> 00:05:35,100
‫lo siento,

102
00:05:35,100 --> 00:05:37,863
‫en una variable llamada pathName.

103
00:05:45,760 --> 00:05:48,750
‫Bien, y ahora, basándonos en ese nombre

104
00:05:48,750 --> 00:05:51,240
‫de ruta, tomaremos decisiones.

105
00:05:51,240 --> 00:05:54,370
‫Básicamente, envíe diferentes respuestas.

106
00:05:54,370 --> 00:05:59,370
‫Entonces, si pathName es igual a descripción general o /

107
00:06:05,500 --> 00:06:09,653
‫descripción general, bueno, enviemos algo al cliente.

108
00:06:11,340 --> 00:06:15,293
‫Y digamos que esta es la RESUMEN.

109
00:06:20,610 --> 00:06:25,610
‫De lo contrario, si el nombre de ruta es igual a producto, /

110
00:06:28,662 --> 00:06:32,200
‫producto, bueno, entonces todo lo que queremos hacer es

111
00:06:35,334 --> 00:06:37,790
‫enviar este es el PRODUCTO.

112
00:06:37,790 --> 00:06:42,790
‫Bien, ahora en caso de que estemos en la raíz del sitio.

113
00:06:44,530 --> 00:06:48,520
‫Básicamente, así, bueno, también queremos mostrar

114
00:06:48,520 --> 00:06:50,913
‫la descripción general.

115
00:06:51,770 --> 00:06:54,900
‫Y agreguemos eso aquí también.

116
00:06:54,900 --> 00:06:59,900
‫Así que pathName es igual a y barra.

117
00:07:01,360 --> 00:07:02,970
‫Y luego el o.

118
00:07:02,970 --> 00:07:07,970
‫Entonces, si el nombre de ruta es la raíz o / descripción

119
00:07:08,410 --> 00:07:11,010
‫general, devuélvalo como una VISTA GENERAL,

120
00:07:11,010 --> 00:07:14,690
‫o si es un producto, entonces devuelva el PRODUCTO.

121
00:07:14,690 --> 00:07:18,780
‫Cosas muy simples, y probémoslas ahora.

122
00:07:18,780 --> 00:07:22,540
‫En realidad, podemos simplemente volver a cargar, o en

123
00:07:22,540 --> 00:07:27,103
‫su lugar, en realidad, primero debemos terminar esto nuevamente y comenzar de nuevo.

124
00:07:29,510 --> 00:07:33,220
‫Entonces ya está funcionando, esta es la RESUMEN.

125
00:07:33,220 --> 00:07:34,643
‫Si ahora digo

126
00:07:37,240 --> 00:07:40,130
‫producto, entonces este es un PRODUCTO, perfecto.

127
00:07:40,130 --> 00:07:43,823
‫Ahora, solo para verificar el último, la descripción general

128
00:07:45,520 --> 00:07:48,143
‫nos brinda una VISIÓN GENERAL nuevamente.

129
00:07:49,280 --> 00:07:54,280
‫Bien, ahora digamos que en realidad solicitamos algo que

130
00:07:54,520 --> 00:07:56,120
‫no manejamos.

131
00:07:56,120 --> 00:07:58,820
‫Entonces algo como esto.

132
00:07:58,820 --> 00:08:00,240
‫¿Así que lo que sucede?

133
00:08:00,240 --> 00:08:03,660
‫Bueno, como puede ver, esta rueda de

134
00:08:03,660 --> 00:08:06,300
‫aquí no deja de girar.

135
00:08:06,300 --> 00:08:10,020
‫Entonces está tratando de enviar una respuesta, pero realmente no puede.

136
00:08:10,020 --> 00:08:13,520
‫Entonces, el servidor no sabe qué hacer en esta

137
00:08:13,520 --> 00:08:15,963
‫situación, porque no agregamos ningún respaldo.

138
00:08:16,800 --> 00:08:19,480
‫Detengamos a este pobre

139
00:08:19,480 --> 00:08:24,480
‫tipo aquí y, básicamente, agreguemos una declaración else aquí.

140
00:08:25,870 --> 00:08:29,740
‫Entonces, si no es la raíz, ni la descripción general, ni el producto,

141
00:08:29,740 --> 00:08:33,243
‫bueno, entonces queremos decir que no se pudo encontrar esta página.

142
00:08:38,930 --> 00:08:40,113
‫Página no encontrada.

143
00:08:41,360 --> 00:08:44,610
‫Ahora, muchas veces cuando en el sitio

144
00:08:44,610 --> 00:08:47,540
‫web intenta abrir una página

145
00:08:47,540 --> 00:08:51,480
‫que no se encuentra, ve este error 404, ¿verdad?

146
00:08:51,480 --> 00:08:55,950
‫Y eso es en realidad algo llamado código de estado HTTP.

147
00:08:55,950 --> 00:08:59,870
‫Y como estamos enviando una respuesta, también

148
00:08:59,870 --> 00:09:04,030
‫podemos agregar el código de estado a la respuesta.

149
00:09:04,030 --> 00:09:08,030
‫Y para eso, podemos usar múltiples formas de hacerlo, pero voy a usar

150
00:09:08,030 --> 00:09:10,147
‫una que puede hacer más que

151
00:09:10,147 --> 00:09:12,000
‫solo el código de estado,

152
00:09:12,000 --> 00:09:14,420
‫y les mostraré por qué en un segundo.

153
00:09:14,420 --> 00:09:17,163
‫Pero por ahora, solo

154
00:09:18,120 --> 00:09:23,057
‫digo aquí, res. escribe el encabezado y luego 404, ¿de acuerdo?

155
00:09:24,770 --> 00:09:26,123
‫Probemos eso ahora.

156
00:09:29,020 --> 00:09:30,433
‫¿Y qué pasa aquí?

157
00:09:31,990 --> 00:09:34,120
‫Ah, en esto no

158
00:09:34,120 --> 00:09:37,423
‫pasa nada, porque no reinicié el servidor.

159
00:09:42,940 --> 00:09:47,300
‫Entonces, página no encontrada.

160
00:09:47,300 --> 00:09:51,840
‫Muy bien, ahora ¿qué pasa con el código de estado 404?

161
00:09:51,840 --> 00:09:56,480
‫Bueno, podemos presionar Inspeccionar aquí para abrir las Herramientas de desarrollo, o en su

162
00:09:56,480 --> 00:10:00,363
‫lugar, lo que me gusta hacer es presionar Comando + J,

163
00:10:01,270 --> 00:10:04,250
‫y eso también abrirá las Herramientas de desarrollo.

164
00:10:04,250 --> 00:10:07,680
‫En Windows probablemente sea Alt + Control

165
00:10:07,680 --> 00:10:11,980
‫+ J, o simplemente puede ir a Ver, y luego

166
00:10:11,980 --> 00:10:15,950
‫a Desarrollador y Herramientas de desarrollador como esta, ¿de acuerdo?

167
00:10:15,950 --> 00:10:18,120
‫Luego dirígete a la pestaña Red,

168
00:10:18,120 --> 00:10:20,600
‫pero en realidad ya puedes verlo como aquí.

169
00:10:20,600 --> 00:10:24,373
‫Entonces, el servidor respondió con un código de estado 404 no encontrado.

170
00:10:25,360 --> 00:10:29,833
‫Pero también puede verlo en la red, y simplemente volver a

171
00:10:30,880 --> 00:10:33,360
‫cargarlo, y luego verá 404

172
00:10:33,360 --> 00:10:37,680
‫aquí, y el texto rojo para mostrar que hubo algún error.

173
00:10:37,680 --> 00:10:41,870
‫Bien, ahora algo más que este writeHead aquí puede hacer

174
00:10:41,870 --> 00:10:44,140
‫es enviar también encabezados.

175
00:10:44,140 --> 00:10:47,573
‫Y para enviar encabezados, necesitamos especificar un objeto aquí, y

176
00:10:48,452 --> 00:10:51,600
‫luego allí colocamos los encabezados que queremos enviar.

177
00:10:51,600 --> 00:10:54,690
‫Ahora bien, ¿qué es realmente un encabezado?

178
00:10:54,690 --> 00:10:59,480
‫Bueno, un encabezado HTTP es básicamente una información sobre

179
00:10:59,480 --> 00:11:02,860
‫la respuesta que estamos enviando.

180
00:11:02,860 --> 00:11:05,390
‫Y nuevamente, aprenderá mucho más sobre esto

181
00:11:05,390 --> 00:11:08,120
‫en una sección posterior del curso, ¿de acuerdo?

182
00:11:08,120 --> 00:11:10,530
‫Por ahora, solo sepa que

183
00:11:10,530 --> 00:11:13,290
‫hay muchos encabezados estándar diferentes que podemos

184
00:11:13,290 --> 00:11:16,120
‫especificar para informar al navegador o cualquier

185
00:11:16,120 --> 00:11:20,230
‫cliente que esté recibiendo una respuesta sobre la respuesta en sí.

186
00:11:20,230 --> 00:11:22,210
‫Por ejemplo, uno de los encabezados

187
00:11:22,210 --> 00:11:24,763
‫estándar es informar al navegador del tipo de contenido.

188
00:11:25,990 --> 00:11:27,843
‫Entonces podemos decir

189
00:11:29,820 --> 00:11:33,683
‫Content-Type y configurarlo en text / html.

190
00:11:35,593 --> 00:11:36,480
‫Y así,

191
00:11:36,480 --> 00:11:39,930
‫así, el navegador ahora espera algo de HTML.

192
00:11:39,930 --> 00:11:42,890
‫Entonces, lo que podemos

193
00:11:42,890 --> 00:11:46,020
‫hacer ahora, por ejemplo aquí, es

194
00:11:46,020 --> 00:11:50,400
‫hacer un elemento h1 para enviar básicamente HTML.

195
00:11:50,400 --> 00:11:53,153
‫Así que, así.

196
00:11:53,990 --> 00:11:55,770
‫Y debido a

197
00:11:55,770 --> 00:12:00,150
‫este encabezado aquí, el navegador ahora espera que ingrese HTML.

198
00:12:00,150 --> 00:12:03,490
‫También podemos especificar nuestros propios encabezados inventados.

199
00:12:03,490 --> 00:12:08,203
‫Así que digamos mi-propio-encabezado, hola-mundo, así que

200
00:12:11,560 --> 00:12:15,640
‫algo como esto, ¿de acuerdo?

201
00:12:15,640 --> 00:12:18,670
‫Ahora, lo que importa aquí es

202
00:12:18,670 --> 00:12:21,960
‫que estos encabezados y también el código de

203
00:12:21,960 --> 00:12:25,550
‫estado siempre deben configurarse antes de enviar la respuesta.

204
00:12:25,550 --> 00:12:28,350
‫De acuerdo, nunca podremos enviar encabezados después

205
00:12:28,350 --> 00:12:30,573
‫del contenido de la respuesta.

206
00:12:32,490 --> 00:12:35,090
‫Intentémoslo de nuevo, o

207
00:12:35,090 --> 00:12:38,800
‫en realidad, debería reiniciar el servidor.

208
00:12:38,800 --> 00:12:40,733
‫Así que intentemos de nuevo ahora.

209
00:12:42,210 --> 00:12:44,340
‫Y, de hecho, seguimos recibiendo nuestro error, pero

210
00:12:44,340 --> 00:12:45,810
‫ahora se ve diferente.

211
00:12:45,810 --> 00:12:49,470
‫Así que ahora tenemos un elemento h1 aquí.

212
00:12:49,470 --> 00:12:54,470
‫Y si también en la pestaña Red hacemos clic en esta

213
00:12:55,560 --> 00:12:58,350
‫solicitud, aumentémosla un poco aquí.

214
00:12:58,350 --> 00:13:00,290
‫Así que no estoy

215
00:13:00,290 --> 00:13:04,430
‫seguro de si realmente puedes ver esto, pero cuando hacemos clic en

216
00:13:04,430 --> 00:13:08,040
‫esta solicitud aquí, también podemos ver los encabezados de respuesta.

217
00:13:08,040 --> 00:13:10,490
‫Y aquí tenemos el tipo de contenido

218
00:13:10,490 --> 00:13:14,120
‫que especificamos como texto / html, y luego el

219
00:13:14,120 --> 00:13:15,340
‫otro encabezado,

220
00:13:15,340 --> 00:13:19,100
‫por lo que mi propio encabezado está configurado como hello-world.

221
00:13:19,100 --> 00:13:22,930
‫Y nuevamente, podemos usar esto para enviar algunos metadatos

222
00:13:22,930 --> 00:13:26,140
‫sobre la respuesta en sí, ¿de acuerdo?

223
00:13:26,140 --> 00:13:29,560
‫Ahora también hay algunos encabezados de solicitud, y

224
00:13:29,560 --> 00:13:32,870
‫el navegador los configuró automáticamente, pero por ahora

225
00:13:32,870 --> 00:13:35,400
‫no se preocupe por ellos.

226
00:13:35,400 --> 00:13:39,300
‫Lo que importa es que especificamos que el contenido

227
00:13:39,300 --> 00:13:42,520
‫que estamos enviando es HTML y también,

228
00:13:42,520 --> 00:13:44,960
‫por ejemplo, el código

229
00:13:44,960 --> 00:13:49,100
‫de estado que enviamos es 404 no encontrado, ¿de acuerdo?

230
00:13:49,100 --> 00:13:52,580
‫Ahora, deshagámonos de esto.

231
00:13:52,580 --> 00:13:55,660
‫Ábralo, y ahora verá, tenemos un

232
00:13:55,660 --> 00:13:59,390
‫estado de 200, lo que significa OK, y estos

233
00:13:59,390 --> 00:14:02,680
‫otros encabezados, en realidad se han ido.

234
00:14:02,680 --> 00:14:04,380
‫Bien, ahora esta

235
00:14:04,380 --> 00:14:07,800
‫respuesta no tiene estos otros dos encabezados, ¿verdad?

236
00:14:07,800 --> 00:14:10,400
‫Y vemos el 200

237
00:14:10,400 --> 00:14:15,400
‫OK ahora, así que sí, todo está funcionando bien ahora.

238
00:14:16,200 --> 00:14:18,980
‫Implementamos el enrutamiento básico, por lo

239
00:14:18,980 --> 00:14:21,620
‫que para diferentes nombres

240
00:14:21,620 --> 00:14:24,700
‫de ruta, ahora tenemos diferentes acciones.

241
00:14:24,700 --> 00:14:28,330
‫Solo una última cosa que quería decir sobre el enrutamiento es

242
00:14:28,330 --> 00:14:31,710
‫que estas rutas que definimos aquí en nuestro código y las

243
00:14:31,710 --> 00:14:35,360
‫rutas que colocamos en las URL en el navegador no tienen nada

244
00:14:35,360 --> 00:14:38,530
‫que ver con los archivos y carpetas en

245
00:14:38,530 --> 00:14:41,710
‫el sistema de archivos de nuestro proyecto, está bien. ?

246
00:14:41,710 --> 00:14:43,910
‫Entonces, como principiante, podría pensar

247
00:14:43,910 --> 00:14:47,390
‫que si abrimos / templates, por ejemplo, eso abriría

248
00:14:47,390 --> 00:14:50,070
‫la carpeta de Plantillas que tenemos en

249
00:14:50,070 --> 00:14:52,260
‫nuestro sistema de archivos.

250
00:14:52,260 --> 00:14:54,890
‫Pero, por supuesto, ese no es el caso.

251
00:14:54,890 --> 00:14:57,690
‫Entonces, si quisiéramos tener una ruta de plantillas,

252
00:14:57,690 --> 00:14:59,460
‫bueno, entonces tendríamos que

253
00:14:59,460 --> 00:15:01,970
‫definir eso en nuestro enrutador, básicamente,

254
00:15:01,970 --> 00:15:05,633
‫y luego enviar una respuesta especial solo para esa ruta.

255
00:15:06,560 --> 00:15:10,340
‫De todos modos, creo que esto es suficiente para un video.

256
00:15:10,340 --> 00:15:12,143
‫Nos vemos en el próximo.

