1
00:00:00,150 --> 00:00:05,430
Bienvenido de nuevo a esta lección, vamos a hablar un poco más sobre este concepto de descanso y qué es

2
00:00:05,430 --> 00:00:07,280
eso y qué rutas de descanso son.

3
00:00:07,350 --> 00:00:12,080
Y vamos a revisar la ruta tranquila que hemos visto y luego agregaremos otra ruta.

4
00:00:12,360 --> 00:00:14,970
Eso se llama esta página de programa o esta ruta de programa.

5
00:00:14,970 --> 00:00:19,440
Así que tenemos cuatro cosas principales que revisan las rutas de descanso que hemos visto hasta ahora.

6
00:00:19,680 --> 00:00:25,020
Vamos a cambiar el esquema del campamento y agregar una descripción a cada campamento cuando le demos un comando rápido de

7
00:00:25,020 --> 00:00:30,240
Mongo y luego vamos a dedicar la mayor parte de nuestro tiempo a crear una ruta de muestra y una plantilla

8
00:00:30,240 --> 00:00:32,110
mostró que cada uno de nosotros .

9
00:00:32,430 --> 00:00:35,120
Comencemos por revisar las rutas de descanso.

10
00:00:35,220 --> 00:00:41,610
Entonces, justo antes de continuar, todavía estoy en la versión y, antes de seguir adelante, sigo usando V-2 solo

11
00:00:41,610 --> 00:00:44,090
en caso de que quiera seguir el código.

12
00:00:44,100 --> 00:00:44,520
Todo bien.

13
00:00:44,630 --> 00:00:45,460
Asi que.

14
00:00:45,640 --> 00:00:48,060
Sí, echemos un vistazo a lo que tenemos.

15
00:00:48,090 --> 00:00:55,850
una ruta más para obtener un camping slash nuevo y esas tres rutas siguen lo que se conoce como rutas

16
00:00:55,860 --> 00:01:03,570
tranquilas y hay siete y la primera a la que vamos. para hablar se conoce como la ruta de índice.

17
00:01:03,570 --> 00:01:09,310
Tenemos dos rutas principales para llegar al camping slash y luego al camping slash. Tenemos

18
00:01:09,720 --> 00:01:13,040
Y vamos a hacer esto como un ejemplo para perros otra vez.

19
00:01:13,080 --> 00:01:20,280
Así que el perro de corte debe ser el que conoce como una solicitud de obtención y lo que hace o lo que se

20
00:01:21,930 --> 00:01:25,570
supone que debe hacer es mostrar una lista de todos los perros.

21
00:01:26,400 --> 00:01:29,260
Así que permítanme hacer de esta una pequeña mesa aquí.

22
00:01:29,700 --> 00:01:31,110
Va a ser bastante rudimentario.

23
00:01:31,110 --> 00:01:32,710
No quiero gastar demasiado tiempo en eso.

24
00:01:33,150 --> 00:01:41,820
y luego tendremos el verbo en este caso y luego tendremos la descripción de lo que hace.

25
00:01:41,820 --> 00:01:51,040
Y nuestros encabezados van a ser el nombre de la ruta y luego tendremos la URL o la ruta

26
00:01:51,550 --> 00:01:52,120
DE ACUERDO.

27
00:01:52,410 --> 00:01:59,430
Así que tenemos la ruta de índice que, por ahora, lo que tenemos es slash campgrounds, que mostrará una

28
00:01:59,430 --> 00:02:03,280
lista de todos los campings, que es lo que hace.

29
00:02:03,750 --> 00:02:09,540
Entonces, el siguiente del que hemos hablado se llama nuevo y lo nuevo no es lo que crees que es.

30
00:02:09,720 --> 00:02:13,210
En realidad, no es la ruta postal la que crea el nuevo perro o el nuevo campamento.

31
00:02:13,410 --> 00:02:15,560
Es slash dog slash nuevo.

32
00:02:15,900 --> 00:02:20,040
Y es la ruta que realmente muestra la forma.

33
00:02:20,040 --> 00:02:24,200
Así que déjame espaciar esto un poco más.

34
00:02:24,270 --> 00:02:24,950
Aquí vamos.

35
00:02:25,110 --> 00:02:26,710
Y para obtener la ruta.

36
00:02:27,330 --> 00:02:34,970
Y muestra la forma de hacer un nuevo perro y luego esa forma se somete a lo que se conoce como

37
00:02:34,970 --> 00:02:44,130
crear que es flash dogs exactamente igual que los indexadores del mismo Yoro, excepto que es una publicación y se supone que debe agregar un

38
00:02:44,130 --> 00:02:46,420
nuevo perro a la base de datos.

39
00:02:46,450 --> 00:02:48,360
Usted se estará preguntando por qué existe esto.

40
00:02:48,360 --> 00:02:50,310
¿Por qué tenemos que seguir este patrón?

41
00:02:50,310 --> 00:02:55,650
La primera respuesta es que siempre es bueno tener alguna estructura solo para nuestros propios propósitos, pero

42
00:02:55,650 --> 00:02:59,130
también este patrón es algo que muchas y muchas aplicaciones seguirán.

43
00:02:59,130 --> 00:03:03,220
Y hace que sea confiable y predecible para nosotros interactuar con otras aplicaciones.

44
00:03:03,240 --> 00:03:10,050
Una vez que hablemos de la API, sabremos que si queremos obtener todos los usuarios de la API de get

45
00:03:10,050 --> 00:03:17,430
hub podemos hacer API obtener los usuarios de punto com com barra y eso nos dará una lista de todos los usuarios

46
00:03:17,460 --> 00:03:18,900
que los usuarios indexan .

47
00:03:18,900 --> 00:03:20,100
Así que volveremos a eso.

48
00:03:20,280 --> 00:03:25,130
Pero de nuevo estos son los tres que hemos visto, así que el índice está aquí y voy a etiquetarlos.

49
00:03:25,200 --> 00:03:26,520
Esta es nuestra

50
00:03:29,240 --> 00:03:34,520
ruta de índice justo a la derecha que muestra todos los campamentos.

51
00:03:34,620 --> 00:03:47,880
Esta es nuestra ruta de crear agregar un nuevo campamento a la base de datos y esta ruta es nueva, que es la forma de

52
00:03:47,910 --> 00:03:50,750
mostrar para crear nuevos campamentos.

53
00:03:50,880 --> 00:03:54,480
Recuerde que debemos tener dos rutas para enviar una solicitud postal.

54
00:03:54,480 --> 00:04:00,210
Necesitamos uno para mostrar el formulario y luego necesitamos ese formulario para enviarlo a alguna parte, que es nuestra ruta de creación.

55
00:04:00,990 --> 00:04:01,220
DE ACUERDO.

56
00:04:01,230 --> 00:04:03,450
Entonces esas son las tres rutas que hemos hecho hasta ahora.

57
00:04:03,780 --> 00:04:08,200
Vamos a presentar otra ruta ahora que se llama show.

58
00:04:08,520 --> 00:04:13,080
Entonces imagina que tenemos nuestras aplicaciones como esta, y no tienes que imaginar que tenemos

59
00:04:13,080 --> 00:04:13,600
esta configuración.

60
00:04:13,820 --> 00:04:18,870
Y si quisiera poder hacer clic en uno de estos y ver más información, y eso

61
00:04:18,870 --> 00:04:24,360
es lo que vamos a hacer, queremos poder tener un botón aquí donde pueda ver información como un

62
00:04:24,360 --> 00:04:26,590
mapa las diferentes revisiones los comentarios calificaciones.

63
00:04:26,640 --> 00:04:31,890
Cualquier otra imagen o cualquier otra información que quiero mostrar que no tiene sentido poner aquí,

64
00:04:32,430 --> 00:04:34,410
que normalmente hay mucho que mostrar.

65
00:04:34,410 --> 00:04:40,320
Y solo mostramos una o dos cosas en la página de índice como una foto y el título como en Reddit,

66
00:04:40,440 --> 00:04:42,840
que sé que he estado usando mucho como ejemplo.

67
00:04:42,900 --> 00:04:48,780
Pero si este es nuestro índice, esto muestra todas las publicaciones que tenemos, no vamos a mostrar

68
00:04:48,780 --> 00:04:50,690
cada información al mismo tiempo.

69
00:04:50,760 --> 00:04:56,460
Simplemente muestra que el título muestra el enlace la cantidad de comentarios a la hora en que se envió.

70
00:04:56,460 --> 00:05:01,800
El usuario y luego podemos hacer clic para ver los comentarios en una página separada y hay toneladas y toneladas

71
00:05:01,800 --> 00:05:03,010
de información para mostrar aquí.

72
00:05:03,090 --> 00:05:08,790
barra de Doug como variable y es una solicitud GET y muestra información sobre un perro

73
00:05:08,790 --> 00:05:16,460
Pero esto no solo se muestra enseguida en la página de índice, entonces lo que vamos a hacer es crear otra ruta

74
00:05:16,470 --> 00:05:22,340
que se llame show y la URL se vea como una barra oblicua de la ID de

75
00:05:22,820 --> 00:05:28,440
Y la razón por la que colocamos la identificación es porque necesitamos saber qué perro mostramos porque hasta este

76
00:05:28,440 --> 00:05:31,310
punto el índice siempre funciona de la misma manera.

77
00:05:31,310 --> 00:05:33,410
Te muestra a todos los perros sin importar nada.

78
00:05:33,560 --> 00:05:34,900
Esto siempre te muestra una forma.

79
00:05:34,940 --> 00:05:36,610
Esto siempre termina en un nuevo perro.

80
00:05:36,720 --> 00:05:41,600
Pero mostrar es un poco diferente porque ahora tenemos que mostrarte información sobre una cosa en particular.

81
00:05:42,480 --> 00:05:43,970
Entonces para hacer eso.

82
00:05:43,980 --> 00:05:46,610
No estoy seguro de cómo abrir esto accidentalmente para hacer eso.

83
00:05:46,620 --> 00:05:52,440
Necesitamos definir una nueva ruta y vamos a hacer eso, ahora regrese aquí y lo pondremos en

84
00:05:54,100 --> 00:06:03,270
la parte inferior y es una solicitud GET, no haga que el camping slash barra la identificación de dos puntos y luego simplemente agregaremos el Lo

85
00:06:03,300 --> 00:06:07,630
básico aquí es la devolución de llamada básica con solicitud y respuesta.

86
00:06:07,700 --> 00:06:11,410
Y luego aquí haremos un envío de redstart.

87
00:06:11,430 --> 00:06:22,240
Esta será la página del programa un día y guardará y comencemos la aplicación y si vamos a eso, salimos a la calle y todos

88
00:06:22,250 --> 00:06:23,780
son lo que sigue.

89
00:06:23,790 --> 00:06:30,930
ID de barra de campamento Cualquier ID que obtengamos será la página de presentación un día si vamos a los campamentos de corte nuevo

90
00:06:30,930 --> 00:06:35,580
todavía recibimos el formulario y eso es porque el orden de la ruta es correcto.

91
00:06:35,570 --> 00:06:41,810
Recuerda que si cambio a These todo lo que este patrón está diciendo es camping, recorta cualquier

92
00:06:42,500 --> 00:06:45,400
palabra que sea técnicamente lo que tenemos aquí.

93
00:06:45,440 --> 00:06:48,420
Entonces debemos tener cuidado de que esto se declare primero.

94
00:06:48,420 --> 00:06:54,360
De lo contrario, tratará a los campamentos como una ruta de identificación de corte de campamento y mostrará esto.

95
00:06:54,880 --> 00:07:02,190
De acuerdo, esa es una nota menor, pero es importante lo que queremos hacer aquí es

96
00:07:02,190 --> 00:07:10,900
encontrar el camping con la identificación provista y luego renderizar la plantilla del espectáculo con ese campamento y todo listo.

97
00:07:11,190 --> 00:07:15,330
Por lo tanto, se supone que la página del programa muestra más información sobre un elemento.

98
00:07:15,560 --> 00:07:20,860
Ahora mismo estamos mostrando toda la información que tenemos en la página de índice.

99
00:07:20,880 --> 00:07:22,600
No tenemos nada más que mostrar.

100
00:07:22,640 --> 00:07:25,790
Supongo que tenemos una idea técnicamente pero eso no es realmente útil.

101
00:07:25,800 --> 00:07:31,110
Así que vamos a agregar una descripción a nuestro campamento y esa descripción solo será un poco

102
00:07:31,110 --> 00:07:34,790
de texto en el que podamos ingresar cuando creamos un nuevo campamento.

103
00:07:34,800 --> 00:07:43,170
vamos a ir aquí a nuestro esquema y solo agregar la descripción y comenzamos como una cadena y vemos si tenemos

104
00:07:43,160 --> 00:07:50,240
un pequeño problema, que es que los campamentos que tenemos allí ya son tres. no tiene una descripción.

105
00:07:50,250 --> 00:07:52,690
Así que haremos eso ahora y

106
00:07:53,000 --> 00:07:57,990
Así que podemos actualizar todo en nuestra base de datos para tener una descripción o podemos ser un poco

107
00:07:57,990 --> 00:08:04,530
más destructivos y simplemente eliminar todo en una base de datos con lo que se conoce como caída de recopilación de datos DBI y descartaremos

108
00:08:04,520 --> 00:08:07,650
todos los campamentos, que es lo que yo ' Voy a hacer aquí.

109
00:08:07,730 --> 00:08:11,990
Es algo que haces ocasionalmente cuando realizas grandes cambios en tus datos y tienes

110
00:08:12,000 --> 00:08:14,290
algunos datos preexistentes que realmente no te importan.

111
00:08:14,340 --> 00:08:16,680
Realmente nunca dejarías que los usuarios se quedaran a propósito.

112
00:08:16,710 --> 00:08:19,370
Pero en este caso es solo nuestro iniciador nuestros datos del mar.

113
00:08:19,380 --> 00:08:20,840
Así que voy a dejarlo.

114
00:08:20,960 --> 00:08:23,220
Así que voy a abrir Mongo.

115
00:08:23,220 --> 00:08:24,970
Voy a conectarme a la base de datos correcta.

116
00:08:24,990 --> 00:08:25,740
Veamos.

117
00:08:25,740 --> 00:08:27,060
Mostrar DVR.

118
00:08:27,120 --> 00:08:33,840
Vamos a usar el campamento de Yelp y luego voy a hacer una muestra de colecciones y deberíamos ver campamentos.

119
00:08:33,990 --> 00:08:34,920
Aquí vamos.

120
00:08:34,980 --> 00:08:41,380
Y luego, si solo quiero comprobar cuántos campamentos tenemos, hagámoslos campamentos D-B que encuentren.

121
00:08:42,210 --> 00:08:45,950
Y quiero eliminar los tres de ellos camping de DVD.

122
00:08:46,050 --> 00:08:47,840
Suelta así.

123
00:08:48,090 --> 00:08:51,160
Entonces esta colección se refiere al nombre de la colección.

124
00:08:51,360 --> 00:08:55,400
Y si presiono Enter ahora, me dice "verdadero", lo que significa que funcionó.

125
00:08:55,620 --> 00:08:59,400
Y si trato de encontrar todos los campamentos, todos los campamentos se han ido.

126
00:08:59,780 --> 00:09:00,090
Todo bien.

127
00:09:00,090 --> 00:09:03,860
Así que salgamos de aquí ahora y regresemos a su dirección.

128
00:09:04,110 --> 00:09:06,670
Y ahora hemos agregado una descripción.

129
00:09:06,750 --> 00:09:10,040
Así que ahora vamos a crear un nuevo camping que tenga una descripción.

130
00:09:10,080 --> 00:09:16,220
Así que solo voy a ir con lo que tengo aquí y comentar que para

131
00:09:16,230 --> 00:09:22,870
crear un nuevo camping con el nombre Grant Hill imagina esta imagen y luego la descripción será.

132
00:09:23,220 --> 00:09:36,340
Esta es una enorme colina de granito sin baños ni agua hermosa de granito.

133
00:09:37,120 --> 00:09:37,620
DE ACUERDO.

134
00:09:37,620 --> 00:09:42,150
Y estoy bastante seguro de que la imagen no es una colina, pero eso no importa en nuestro caso.

135
00:09:42,200 --> 00:09:43,660
Así que vamos a crear un campamento.

136
00:09:43,760 --> 00:09:49,060
Y, por supuesto, podría haberlo hecho en el navegador y yendo al formulario y creando uno.

137
00:09:49,070 --> 00:09:52,480
Pero solo quiero que practiques un poco más haciendo esto a través de la mangosta.

138
00:09:52,690 --> 00:09:54,400
OK, entonces ejecutemos el código ahora.

139
00:09:54,680 --> 00:09:56,420
Todo lo que necesito hacer es correr detrás de ti.

140
00:09:56,450 --> 00:09:59,980
Sí, tenemos un campamento recién creado.

141
00:10:00,140 --> 00:10:00,950
Aquí vamos.

142
00:10:01,230 --> 00:10:02,580
Y tiene una descripción.

143
00:10:02,820 --> 00:10:07,590
Y si queríamos abrir Mongo y verificar eso, lo haré muy rápidamente.

144
00:10:07,590 --> 00:10:15,320
Así que usaremos su campamento y luego haremos el campamento D-B.

145
00:10:15,890 --> 00:10:17,590
Y ahí está nuestro nuevo campamento.

146
00:10:17,820 --> 00:10:18,050
Todo bien.

147
00:10:18,060 --> 00:10:20,290
Así que salgamos de allí, despejemos la terminal
