1
00:00:00,510 --> 00:00:05,280
Bien, bienvenidos de nuevo a esta lección, vamos a continuar donde lo dejamos y

2
00:00:05,280 --> 00:00:08,110
continuar hablando de enrutamiento y expresar tres objetivos principales.

3
00:00:08,160 --> 00:00:13,560
El primero es mostrar lo que se llama splatt o el matcher de la Ruta Estelar.

4
00:00:13,860 --> 00:00:17,250
Y luego quiero que escribas rutas que contengan parámetros de ruta.

5
00:00:17,250 --> 00:00:20,650
Entonces hablaremos sobre cómo hacemos eso, qué parámetros de ruta son.

6
00:00:20,700 --> 00:00:24,220
Y, por último, quiero tener una discusión rápida sobre el orden de Raut.

7
00:00:24,630 --> 00:00:25,650
Empecemos.

8
00:00:25,650 --> 00:00:29,790
Estoy usando exactamente la misma primera aplicación express que usamos antes.

9
00:00:29,820 --> 00:00:31,150
Es solo un solo acto.

10
00:00:31,230 --> 00:00:31,700
Sí.

11
00:00:31,740 --> 00:00:39,570
Y un directorio de mandriles de nodo con el APTA Express instalado sí tiene nuestro Hola. Hay rutas de perro

12
00:00:39,570 --> 00:00:43,990
de corte y siguen y continuaremos añadiendo a esto en esta lección.

13
00:00:44,190 --> 00:00:50,010
El primero de esos objetivos que abordaré es presentar el splatt o el matcher de Ruta Estelar ante nosotros o

14
00:00:50,010 --> 00:00:51,040
cualquier código nuevo.

15
00:00:51,090 --> 00:00:55,510
Voy a iniciar el servidor así que el nodo que he hecho sí.

16
00:00:55,740 --> 00:01:00,960
bien, luego abriré la pestaña donde estoy visitando la aplicación y quiero mostrarte este mensaje primero.

17
00:01:00,960 --> 00:01:02,390
Asegúrate de que empiece

18
00:01:02,460 --> 00:01:07,290
Esto sucede cuando intenta acceder a una de sus aplicaciones cuando el servidor no se está ejecutando pero

19
00:01:07,620 --> 00:01:09,110
el servidor se está ejecutando ahora.

20
00:01:09,120 --> 00:01:15,700
Entonces, si actualizo ahora, recibo mi saludo o si voy a atacar a Doug, ahora me entiendo.

21
00:01:15,930 --> 00:01:23,680
Pero cuando quiero mostrar es si voy a una ruta que no existe como Slash Dogs y presiono enter y mostré esto

22
00:01:23,700 --> 00:01:29,670
antes, obtengo un can not slash dogs y eso sucederá para cualquier ruta a la que vaya,

23
00:01:29,670 --> 00:01:33,920
a menos que sea uno de los tres que hemos definido.

24
00:01:34,740 --> 00:01:38,700
Slash dog and slash by.

25
00:01:39,270 --> 00:01:44,450
Entonces, si queremos tener algún tipo de mensaje publicitario, respondemos a cualquier otra ruta

26
00:01:44,700 --> 00:01:49,200
a excepción del perro y la ruta en que podemos usar la estrella.

27
00:01:49,210 --> 00:01:58,440
Así que parece que esto tendrá un buen rendimiento y solo obtenemos estrellas y procedemos con

28
00:01:58,500 --> 00:02:01,300
todo lo demás exactamente igual.

29
00:02:01,740 --> 00:02:10,570
Y en vez de aquí solo haremos un punto rojo y tú eres una estrella así y ahorras.

30
00:02:10,980 --> 00:02:13,680
Por lo tanto, este código se activará. Se ejecutará esta línea aquí.

31
00:02:13,680 --> 00:02:21,180
Cada vez que nuestra aplicación reciba una solicitud de obtención de información, aparte de estas tres que ya hemos definido,

32
00:02:21,630 --> 00:02:24,800
le mostraré que ahora debe reiniciar el servidor.

33
00:02:25,710 --> 00:02:27,380
Ok, lo reinicié.

34
00:02:27,690 --> 00:02:29,850
Actualiza la página, nada debería cambiar.

35
00:02:29,850 --> 00:02:35,500
Pero ahora si voy a alguna ruta aleatoria de astilladora y presiono enter, entiendo que eres una estrella.

36
00:02:35,940 --> 00:02:37,500
Pero mis otras rutas no han cambiado.

37
00:02:37,530 --> 00:02:47,550
Si voy a la barra que todavía funciona si voy a cortar el perro que todavía funciona, pero si voy al jibberish consigo

38
00:02:47,550 --> 00:02:49,260
que eres una estrella.

39
00:02:49,260 --> 00:02:54,810
web que muestre a un usuario cada vez que intente y acceda a una ruta que no está definida o

40
00:02:54,810 --> 00:03:00,120
una que no espera que pueda mostrar algún tipo de mensaje o alguna plantilla HDMI que dice Página no encontrada.

41
00:03:00,210 --> 00:03:04,960
Esto es especialmente útil si desea tener algún tipo de mensaje de error o área de página

42
00:03:05,100 --> 00:03:11,430
Volvamos ahora a nuestro editor y voy a intentar algo donde voy a copiar esto o cortarlo y

43
00:03:11,760 --> 00:03:16,410
moverlo por encima de las otras rutas y simplemente guardarlo para no cambiar nada.

44
00:03:16,410 --> 00:03:23,100
Aparte del orden en el que ahora mi ruta de estrella es el catchall, primero y luego voy

45
00:03:23,100 --> 00:03:26,610
a reiniciar mi servidor Control-C y luego flecha arriba.

46
00:03:26,610 --> 00:03:32,490
Ahora voy a volver atrás y actualizar la página, y esto no debería cambiar porque esto todavía es un jibber.

47
00:03:32,640 --> 00:03:36,290
Por lo tanto, sigue golpeando para atrapar todas las rutas y no golpear ninguna de las otras rutas.

48
00:03:36,480 --> 00:03:43,360
intento ir a cortar el perro, obtengo tu estrella y, si intento ir a atacar, también consigo tu estrella.

49
00:03:43,360 --> 00:03:48,090
Pero si intento ir a la página raíz, sigo siendo una estrella, si

50
00:03:48,150 --> 00:03:53,460
Entonces, esto llega a ese tercer objetivo, que es que quería tener una discusión sobre el orden de las rutas

51
00:03:53,850 --> 00:03:57,860
y que la discusión se reduce a este orden de los asuntos de la ruta.

52
00:03:58,140 --> 00:04:04,380
Entonces, en este caso, si pongo esta captura a la estrella que coincide con todo si la pongo primero,

53
00:04:04,470 --> 00:04:06,620
entonces nada más se igualará nunca.

54
00:04:06,630 --> 00:04:12,780
El concepto clave es que la primera ruta que coincida con una solicitud dada es la única ruta que se

55
00:04:12,780 --> 00:04:13,240
ejecutará.

56
00:04:13,380 --> 00:04:16,240
Entonces, para una solicitud, nunca tendremos este código en ejecución.

57
00:04:16,260 --> 00:04:22,000
Y luego este código si una de estas devoluciones de llamada se está ejecutando si se está desencadenando, entonces terminamos.

58
00:04:22,110 --> 00:04:26,930
Entonces esa solicitud se ha manejado y nunca pasa a estas otras rutas.

59
00:04:27,390 --> 00:04:35,070
Pero digamos y vamos a mover esto de regreso a donde estaba, digamos que este es mi código

60
00:04:35,070 --> 00:04:38,860
y alguien hace una solicitud para cortar el perro.

61
00:04:38,880 --> 00:04:43,540
Lo primero que sucederá es que va a verificar si coincide con esta ruta.

62
00:04:43,680 --> 00:04:45,440
¿Fue una solicitud de get a slash?

63
00:04:45,450 --> 00:04:46,420
La respuesta es no.

64
00:04:46,620 --> 00:04:47,890
Entonces, verifica esto.

65
00:04:47,940 --> 00:04:49,540
¿Fue una solicitud de compra?

66
00:04:49,740 --> 00:04:50,250
Nop.

67
00:04:50,370 --> 00:04:51,630
Entonces, verifica esto.

68
00:04:51,630 --> 00:04:53,670
¿Fue una solicitud para cortar el perro?

69
00:04:53,670 --> 00:04:54,680
La respuesta es sí.

70
00:04:54,690 --> 00:04:57,030
Entonces ejecuta este código y luego está hecho.

71
00:04:57,030 --> 00:04:59,180
No avanza y verifica esto al final.

72
00:04:59,430 --> 00:05:03,750
supuesto, pongo esto primero, es problemático porque anula cualquiera de las otras rutas que hemos definido.

73
00:05:03,750 --> 00:05:04,530
Así que, por

74
00:05:04,530 --> 00:05:10,400
Y siempre responderé con una estrella que, aunque constituye un gran sitio web motivacional, no es el

75
00:05:10,410 --> 00:05:13,710
comportamiento que estamos buscando en una aplicación web real.

76
00:05:13,710 --> 00:05:18,870
Y el último objetivo del que quiero hablar y que definitivamente es el más importante

77
00:05:18,870 --> 00:05:23,400
es algo llamado parámetros de ruta para ayudar a introducir parámetros de ruta.

78
00:05:23,400 --> 00:05:29,200
Voy a utilizar Reddit dot com y le mostraré algunas de sus rutas para aquellos con quienes

79
00:05:29,260 --> 00:05:33,000
no está familiarizado. Le recomiendo que lo evite a toda costa.

80
00:05:33,010 --> 00:05:34,460
No escuches lo que voy a decir.

81
00:05:34,610 --> 00:05:39,860
Perderá toda la productividad de su vida de la misma forma en que funciona, ya que las personas pueden publicar

82
00:05:39,860 --> 00:05:43,230
publicaciones diferentes, ya sea un enlace, una imagen, un video o solo texto.

83
00:05:43,370 --> 00:05:47,830
Dos subeditores diferentes y hay miles y miles de subconjuntos diferentes, cada uno con

84
00:05:47,830 --> 00:05:48,560
una categoría.

85
00:05:48,700 --> 00:05:55,230
Así que en este momento estoy mirando el fútbol subtitulado, también podría ir al de juegos, a la música o

86
00:05:55,250 --> 00:05:56,970
divertido, a noticias o películas.

87
00:05:57,110 --> 00:06:01,680
Y cada uno de ellos tiene contenido relacionado con ese tema.

88
00:06:01,690 --> 00:06:08,760
Entonces, en este caso, estoy en el sub-juego de fútbol y noté que la ruta Reddit punto com slash es una barra de fútbol.

89
00:06:09,340 --> 00:06:14,800
Entonces cuando le pregunté al servidor por Reddit punto com slash slash, Socker analiza la ruta y se da cuenta de

90
00:06:14,810 --> 00:06:19,760
que estamos buscando publicaciones de fútbol. La base de datos recibe todas las publicaciones de fútbol y me las

91
00:06:19,780 --> 00:06:20,760
envía en la respuesta.

92
00:06:20,770 --> 00:06:25,760
Pero como mencioné anteriormente, hay miles y miles de temas diferentes y puedo

93
00:06:25,750 --> 00:06:31,290
asegurarles que Reddit no está configurado así, donde hay una ruta para cada lectura.

94
00:06:31,430 --> 00:06:43,700
No es fácil cortar nuestro fútbol de corte y voy a acortar eso y luego otro para la música y

95
00:06:43,690 --> 00:06:47,500
otro para el cine y demás.

96
00:06:47,500 --> 00:06:48,900
Diez mil veces más.

97
00:06:49,030 --> 00:06:50,710
Eso no es lo rojo que funciona.

98
00:06:50,890 --> 00:06:52,750
Este código no está seco en absoluto.

99
00:06:52,750 --> 00:06:55,540
Recuerde soportes secos para no repetirse.

100
00:06:55,540 --> 00:06:58,060
De hecho, es muy húmedo escribir todo dos veces.

101
00:06:58,150 --> 00:07:00,910
Aunque es más como escribir todo 10000 veces.

102
00:07:01,120 --> 00:07:06,320
Entonces, en lugar de definir una ruta separada para cada subconjunto, podríamos definir un patrón.

103
00:07:06,380 --> 00:07:07,870
Y esto es lo rojo que hace.

104
00:07:07,880 --> 00:07:13,430
Tienen un patrón que algo así como Slash o slash un nombre sub.

105
00:07:14,180 --> 00:07:19,980
Pero si lo dejamos así, como cortamos nuestra rebanada de pan en el nombre, solo coincidirá

106
00:07:20,240 --> 00:07:24,710
cuando vaya a cortar el nombre de Sublette it y coincidirán exactamente igual.

107
00:07:24,700 --> 00:07:29,610
Antes de mostrarte cómo lo solucionamos cuando vuelves a leerlo y haces clic en una de las publicaciones.

108
00:07:29,870 --> 00:07:33,970
Entonces, este post aquí voy a hacer clic en él y mirar la ruta.

109
00:07:33,980 --> 00:07:35,310
Entonces está listo para venir.

110
00:07:35,380 --> 00:07:44,150
Slash our slash soccor slash comments reduce esta cadena loca, es un IED que corta el título de la publicación o

111
00:07:44,320 --> 00:07:45,550
parte del título.

112
00:07:45,880 --> 00:07:52,150
a esta ruta, obtienes todos los comentarios que corresponden a esta publicación en la publicación que tiene ese título.

113
00:07:52,150 --> 00:07:53,270
Y cuando vas

114
00:07:53,320 --> 00:07:57,400
Y, por supuesto, hay millones y millones de publicaciones diferentes en Reddit y no cada una

115
00:07:57,400 --> 00:07:58,790
tiene su propia ruta definida.

116
00:07:58,850 --> 00:08:07,810
Entonces, no hay una ruta que se parezca a esto dentro del código del servidor, algo así sería una locura

117
00:08:07,810 --> 00:08:09,780
tener para cada publicación.

118
00:08:10,030 --> 00:08:14,890
Especialmente porque todas las publicaciones son creadas por usuarios y nadie que escriba

119
00:08:15,130 --> 00:08:17,920
el código puede anticipar todas esas publicaciones diferentes.

120
00:08:17,920 --> 00:08:25,960
Entonces, en su lugar, querríamos algún tipo de patrón en el que tengamos nuestro nombre de subdirectorio.

121
00:08:25,970 --> 00:08:36,800
En este caso, soccer slash comenta los slash y los ID slash title y al igual que el anterior donde tenía Sublette

122
00:08:36,790 --> 00:08:37,880
it name.

123
00:08:37,930 --> 00:08:43,220
Esto solo coincidirá si tecleamos literalmente el carácter palabra por palabra para el personaje, que es un subconjunto. El nombre de los

124
00:08:43,220 --> 00:08:45,600
comentarios de barra oblicua el título de la barra diagonal.

125
00:08:45,790 --> 00:08:51,670
Entonces para convertirlo en un patrón hacemos uso de lo que se llama parámetros de ruta o variables de ruta y

126
00:08:51,670 --> 00:08:54,830
en otros marcos las personas también los llaman variables de ruta.

127
00:08:54,880 --> 00:08:56,670
Son muy, muy simples de implementar.

128
00:08:56,790 --> 00:09:02,900
el que escuchamos una solicitud de obtención, recortamos nuestra barra con cualquier otra cosa después de cualquier nombre de Sabet.

129
00:09:03,190 --> 00:09:05,200
Si quiero definir un patrón en

130
00:09:05,400 --> 00:09:12,370
Todo lo que tienes que hacer es poner un punto justo ahí y eso le dice a express que no coincida con el carácter para

131
00:09:12,380 --> 00:09:18,340
el subconjunto de caracteres del nombre, sino que lo convierte en un patrón en el que al usar Slash se tacha

132
00:09:18,430 --> 00:09:19,290
cualquier palabra posterior.

133
00:09:19,490 --> 00:09:26,470
Así que déjame comentar este por ahora y terminemos con nuestra solicitud y respuesta

134
00:09:26,480 --> 00:09:32,350
y ábrelo así y todo lo que hará es leer es enviar.

135
00:09:32,360 --> 00:09:40,470
Bienvenido a un tema y lo guardaremos y reiniciaremos nuestro servidor.

136
00:09:41,440 --> 00:09:45,820
Ahora si quiero ver este mensaje, necesito ir a una ruta que coincida con este patrón.

137
00:09:45,940 --> 00:09:51,230
Así que volvamos y actualizamos y si pasamos a la diapositiva aún obtenemos lo mismo.

138
00:09:51,350 --> 00:09:53,670
Si vamos a esa página, obtenemos lo mismo.

139
00:09:53,840 --> 00:10:01,340
Pero ahora, si vamos a cortar nuestros cachorros de corte, ahora recibo un mensaje que dice Bienvenido a un sub Reddit.

140
00:10:01,450 --> 00:10:09,310
Así que cortar nuestros cachorros de barra sigue este patrón y así cortar nuestro fútbol de barra o cualquier otro subconjunto que

141
00:10:09,320 --> 00:10:10,290
se me ocurra.

142
00:10:10,630 --> 00:10:13,540
Pero es importante notar que algo como esto no funcionaría.

143
00:10:13,630 --> 00:10:21,590
Redondee nuestro slash soccor slash hola que ya no funciona porque este es un patrón diferente.

144
00:10:21,590 --> 00:10:26,480
Así que no es como una carta comodín donde dice cortar o cortar cualquier otra cosa después.

145
00:10:26,500 --> 00:10:32,810
Lo que realmente significa es hacer coincidir todo lo que entre con Slash o cortar cualquier cosa que lo

146
00:10:32,810 --> 00:10:33,080
siga.

147
00:10:33,110 --> 00:10:40,760
Así que no slash son barra en el nombre slash algo más, pero slash slash soccor slash slash cachorros.

148
00:10:40,940 --> 00:10:43,920
Y digo que slash es mucho y se está volviendo realmente molesto.

149
00:10:43,940 --> 00:10:47,650
Así que sigamos aquí y te mostraré cómo podemos convertir este.

150
00:10:47,650 --> 00:10:49,240
Se ve exactamente igual.

151
00:10:49,260 --> 00:10:54,400
Solo ponemos dos puntos delante de todo lo que queremos que sea una variable y todo lo

152
00:10:54,400 --> 00:10:57,340
que queremos que el usuario o la aplicación puedan cambiar.

153
00:10:57,350 --> 00:11:00,950
Así que los comentarios siempre deberían ser solo comentarios en cada publicación de reddit.

154
00:11:01,030 --> 00:11:07,330
Siempre es el nombre del sub Reddit, como los comentarios de barras de fútbol, ​​recortan el ID, recortan el título de

155
00:11:07,340 --> 00:11:13,020
una publicación, por lo que los comentarios siempre están ahí y ahora se combinarán si voy a una derrota.

156
00:11:13,190 --> 00:11:20,740
Terminemos esto. La respuesta a la solicitud de función debe venir con una ruta para que coincida con esta.

157
00:11:20,740 --> 00:11:25,300
Recibí un pequeño mensaje aquí, que es realmente agradable de Cloud 9, que me dice que no esperaba que

158
00:11:25,310 --> 00:11:26,270
esta impresión se viera.

159
00:11:26,330 --> 00:11:28,090
Eso es porque no estaba llamando a un método.

160
00:11:28,120 --> 00:11:37,730
simplemente daré la bienvenida a la página de comentarios así y todos guardar y reiniciar el servidor ahora para que coincida con esta ruta.

161
00:11:38,240 --> 00:11:42,290
Así que ahora hagamos un envío de punto rojo y

162
00:11:42,350 --> 00:11:49,100
Necesito ir a recortar nuestros comentarios sobre barra diagonal, barra diagonal, cortar una ID, cualquier cosa, cortar un título que

163
00:11:49,100 --> 00:11:50,450
puede ser cualquier cosa.

164
00:11:50,990 --> 00:11:52,680
Y hagámoslo ahora.

165
00:11:53,260 --> 00:11:58,180
Vamos a ir a los comentarios de slash slash soccer slash a cualquier ID.

166
00:11:58,190 --> 00:12:00,980
Haremos uno dos tres, pero no tiene que ser números.

167
00:12:01,040 --> 00:12:02,050
Podría ser una palabra.

168
00:12:02,120 --> 00:12:03,170
No importa en absoluto.

169
00:12:03,320 --> 00:12:13,270
Y luego recortan un título como mi primer juego de fútbol y si pulsamos Enter, ahora recibimos Bienvenido a la página

170
00:12:13,270 --> 00:12:14,090
de comentarios.

171
00:12:14,330 --> 00:12:18,640
Pero, por supuesto, puedo cambiar esto y convertirlo en una cadena aleatoria.

172
00:12:18,760 --> 00:12:22,600
Y luego otro título que es una cadena aleatoria o solo números.

173
00:12:22,820 --> 00:12:24,470
Y aún coincido con ese patrón.

174
00:12:24,590 --> 00:12:30,200
Por lo tanto, no se está comprobando el hecho de que algo sea letras o palabras o tenga guiones bajos o

175
00:12:30,220 --> 00:12:32,590
que tenga al menos 10 caracteres, no le importa.

176
00:12:32,620 --> 00:12:33,930
Hay formas de hacerlo.

177
00:12:34,070 --> 00:12:40,790
Pero lo único que importa es un patrón de fragmentos de texto seguidos por y divididos por barras. Lo último y

178
00:12:40,790 --> 00:12:46,100
más importante es cómo accedemos a estos datos en lugar de a nuestro manejador de rutas.

179
00:12:46,100 --> 00:12:52,910
Entonces, si quería enviar un mensaje aquí, era usted bienvenido al fútbol. Sublette cuando el usuario

180
00:12:52,900 --> 00:12:54,850
vaya a cortar el fútbol.

181
00:12:55,000 --> 00:12:56,620
Pero quiero que cambie también.

182
00:12:56,620 --> 00:12:57,900
Bienvenido a los cachorros.

183
00:12:58,000 --> 00:13:00,710
Así que lo he leído cuando van a nuestros cachorros slash.

184
00:13:00,740 --> 00:13:02,530
Necesito una forma de acceder a eso.

185
00:13:02,520 --> 00:13:08,530
Y usted sabe cuál fue el valor de subarrendarlo para él y expresarnos nos da una manera agradable y

186
00:13:08,540 --> 00:13:11,630
fácil de hacerlo en lugar de este objeto de solicitud.

187
00:13:11,620 --> 00:13:17,390
Hasta ahora solo hemos estado trabajando con los residentes de respuesta y el objeto de

188
00:13:17,380 --> 00:13:20,610
solicitud contiene toda la información sobre la solicitud entrante.

189
00:13:20,650 --> 00:13:26,840
Hagamos una simple estafa. solicitudes de registro y probablemente no podamos ver todo

190
00:13:26,840 --> 00:13:30,990
eso porque hay mucho allí que solo imprimirá un pequeño subconjunto de él.

191
00:13:31,050 --> 00:13:35,680
Pero intentemos y reiniciemos el servidor y conectemos esta ruta.

192
00:13:35,690 --> 00:13:40,260
Así que nuestra barra lo envía al fútbol.

193
00:13:41,480 --> 00:13:44,580
Y aquí puedes ver que realmente imprime todo.

194
00:13:45,010 --> 00:13:48,490
Y entonces hay mucha información proveniente de esa solicitud.

195
00:13:48,760 --> 00:13:50,430
Eso está todo impreso aquí.

196
00:13:50,720 --> 00:13:56,440
Y lo que estoy buscando es algo que se llama parámetros de solicitud, que debería estar donde vamos aquí mismo.

197
00:13:56,870 --> 00:14:02,360
Es un objeto que contiene todos los parámetros de ruta y sus valores correspondientes.

198
00:14:02,360 --> 00:14:09,390
Entonces, en este caso, el nombre de Sub Redit es igual a Socker porque fui a cortar nuestro fútbol.

199
00:14:09,470 --> 00:14:16,490
Entonces, lo que podemos hacer es cancelar que las solicitudes de registro dejen de hacer harams en

200
00:14:16,490 --> 00:14:21,140
lugar de hacerlo todo, guardar y luego actualizar o reiniciar el servidor.

201
00:14:21,240 --> 00:14:29,120
Y ahora si voy a cortar nuestra barra hola, dirá que el nombre subtendido es hola.

202
00:14:29,260 --> 00:14:32,180
Ellos pueden hacer lo mismo con los cachorros.

203
00:14:33,460 --> 00:14:35,050
Y ahí vamos.

204
00:14:35,090 --> 00:14:39,570
Permítanme mostrarles lo mismo cuando tenemos múltiples parámetros de ruta como lo hacemos aquí.

205
00:14:40,040 --> 00:14:41,880
Así que lo pondré justo allí.

206
00:14:41,920 --> 00:14:50,080
Guarde el reinicio del servidor nuevamente y luego activará esta ruta yendo a los comentarios de slash

207
00:14:50,500 --> 00:14:53,700
puppies slash en un título de ID.

208
00:14:53,780 --> 00:14:57,670
Mi núcleo es lindo y presiono enter y obtenemos.

209
00:14:57,710 --> 00:14:59,090
Bienvenido a la página de Commons.

210
00:14:59,140 --> 00:15:04,330
Y si miro en la terminal, veré que tenemos tres parámetros de ruta diferentes

211
00:15:04,380 --> 00:15:05,370
tres harams diferentes.

212
00:15:05,380 --> 00:15:11,270
Subtitular su nombre como ID de cachorros es 1 2 3 4 y el título es mi Corgi es lindo.

213
00:15:11,310 --> 00:15:15,930
Concluya cuando respondamos con Bienvenido a un subconjunto que en realidad lo hagamos.

214
00:15:15,980 --> 00:15:17,840
Bienvenido al cachorro esparcido.

215
00:15:17,840 --> 00:15:20,210
Bienvenido a lo que sea que se haya propagado.

216
00:15:20,600 --> 00:15:24,640
Y para hacerlo un poco más divertido, asegurémonos de que todo esté en mayúsculas.

217
00:15:24,770 --> 00:15:35,920
Entonces, lo que haremos es hacer una variable muy lejana y la llamaremos sub igual a request up harams sub. El nombre de redit tiene

218
00:15:35,960 --> 00:15:39,790
que coincidir exactamente con lo que llamamos aquí.

219
00:15:39,800 --> 00:15:42,510
Recuerde que es solo dentro de esta solicitud.

220
00:15:42,640 --> 00:15:47,060
Objeto de Harams en lugar de solo responder con la bienvenida a un subconjunto, lo hará.

221
00:15:47,060 --> 00:15:51,940
Bienvenido al espacio

222
00:15:52,120 --> 00:16:02,130
Además lo he leído y lo he leído, así que será bienvenido a los cachorros.

223
00:16:02,190 --> 00:16:04,990
Léelo y no estará en mayúsculas.

224
00:16:05,140 --> 00:16:13,130
aquí mismo en Sublette y me desharé de ese punto y coma y guardaré y reiniciaré el servidor.

225
00:16:13,490 --> 00:16:20,530
Entonces, para hacer esa mayúscula podemos usarla en mayúsculas podemos hacer eso aquí o podríamos hacerlo

226
00:16:21,790 --> 00:16:24,460
Regresemos y activemos esa ruta nuevamente.

227
00:16:24,560 --> 00:16:26,650
Entonces este no lo disparará.

228
00:16:26,650 --> 00:16:28,880
Esto es para el enrutador que tiene múltiples parámetros.

229
00:16:29,030 --> 00:16:31,950
Solo queremos que nuestros cachorros de aguanieve y yo consigamos.

230
00:16:32,000 --> 00:16:32,950
Bienvenido al cachorro.

231
00:16:32,980 --> 00:16:33,480
Listo.

232
00:16:33,770 --> 00:16:42,340
lo hago son cachorros tajados o son perros de corte todos adultos o gatos y ahora tengo una página web dinámica.

233
00:16:42,350 --> 00:16:43,130
Ahora si

234
00:16:43,120 --> 00:16:48,280
De acuerdo, terminemos esto muy rápido y volvamos a cuando usemos la estrella en lugar de una

235
00:16:48,290 --> 00:16:49,070
definición de ruta.

236
00:16:49,220 --> 00:16:54,920
Emparejará todo lo que entre y, junto con eso, el orden en que definiremos los asuntos de

237
00:16:54,910 --> 00:16:55,580
la ruta.

238
00:16:55,630 --> 00:17:00,350
Entonces, si ponemos la estrella Routemaster en la parte superior, no habrá otras rutas debajo de ella.

239
00:17:00,500 --> 00:17:05,530
Pero si lo ponemos en la parte inferior, que es donde normalmente va, se comportará como un tipo catch

240
00:17:05,540 --> 00:17:06,920
all como una instrucción else.

241
00:17:07,100 --> 00:17:10,930
Si no hay otra ruta que coincida, de lo contrario coincida con la estrella.

242
00:17:11,170 --> 00:17:16,600
Por último, hablamos sobre los parámetros de ruta que podemos usar para definir un patrón en una ruta que no

243
00:17:16,610 --> 00:17:19,400
tiene que coincidir palabra por palabra o carácter para el carácter.

244
00:17:19,490 --> 00:17:21,550
Solo tiene que coincidir en el mismo patrón.

245
00:17:21,740 --> 00:17:27,360
Entonces, algo como esto donde puedo tener a Slash es recortar cualquier subconjunto que le dé nombre.

246
00:17:27,590 --> 00:17:28,670
Está bien, eso es todo.

247
00:17:28,660 --> 00:17:33,040
Entonces, en el próximo video vamos a hacer otro ejercicio y esta vez escribirás tu propia

248
00:17:33,050 --> 00:17:36,640
aplicación Express desde cero y estarás usando rope harams en algunos de los wraps.
