1
00:00:00,150 --> 00:00:05,430
Bem-vindo novamente nesta lição, vamos conversar um pouco mais sobre esse conceito de descanso e o que é

2
00:00:05,430 --> 00:00:07,280
e quais são as rotas repousantes.

3
00:00:07,350 --> 00:00:12,080
E nós vamos rever a rota restante que vimos e então vamos adicionar outra rota.

4
00:00:12,360 --> 00:00:14,970
Isso é chamado de esta página de exibição ou esta rota de exibição.

5
00:00:14,970 --> 00:00:19,440
Então, temos quatro coisas principais, revisando as rotas repousantes que já vimos até agora.

6
00:00:19,680 --> 00:00:25,020
Nós vamos mudar o esquema do acampamento e adicionar uma descrição a cada acampamento quando mostrar um comando Mongo

7
00:00:25,020 --> 00:00:30,240
rápido e então vamos gastar a maior parte do tempo em criar uma rota de exibição e um modelo

8
00:00:30,240 --> 00:00:32,110
mostrou que cada um de nós .

9
00:00:32,430 --> 00:00:35,120
Comecemos por revisar rotas repousantes.

10
00:00:35,220 --> 00:00:41,610
Então, antes de seguir em frente, ainda estou na versão e antes de seguir em frente, ainda estou usando

11
00:00:41,610 --> 00:00:44,090
o V-2, caso queira seguir usando o código.

12
00:00:44,100 --> 00:00:44,520
Tudo bem.

13
00:00:44,630 --> 00:00:45,460
Assim.

14
00:00:45,640 --> 00:00:48,060
Sim, vamos dar uma olhada no que temos.

15
00:00:48,090 --> 00:00:55,850
barra de corte e temos uma barra de acampamento de corte mais nova e essas três rotas seguem o que é conhecido

16
00:00:55,860 --> 00:01:03,570
como rotas repousantes e existem sete delas e a primeira que estamos indo para falar é conhecido como a rota de índice.

17
00:01:03,570 --> 00:01:09,310
Nós temos duas rotas principais para obter acampamento de acampamento de barracão até o acampamento de

18
00:01:09,720 --> 00:01:13,040
E nós vamos fazer isso como um exemplo para cães novamente.

19
00:01:13,080 --> 00:01:20,280
Então, o cão de corte deve ser o que você conhece como um pedido de get e o que ele faz ou o

20
00:01:21,930 --> 00:01:25,570
que é suposto fazer é exibir uma lista de todos os cães.

21
00:01:26,400 --> 00:01:29,260
Então, deixe-me fazer um pouco de mesa aqui.

22
00:01:29,700 --> 00:01:31,110
Vai ser bastante rudimentar.

23
00:01:31,110 --> 00:01:32,710
Não quer gastar muito tempo nisso.

24
00:01:33,150 --> 00:01:41,820
depois teremos o verbo neste caso, você receberá e, então, temos a descrição do que faz.

25
00:01:41,820 --> 00:01:51,040
E nossos cabeçalhos serão o nome da rota e então teremos o URL ou o caminho e

26
00:01:51,550 --> 00:01:52,120
ESTÁ BEM.

27
00:01:52,410 --> 00:01:59,430
Então, temos a rota de índice que, por enquanto, o que temos é acalmar acampamentos que irá mostrar uma

28
00:01:59,430 --> 00:02:03,280
lista de todos os acampamentos, o que é o que faz.

29
00:02:03,750 --> 00:02:09,540
Então, o próximo que falamos é chamado de novo e novo, não é o que você acha que é.

30
00:02:09,720 --> 00:02:13,210
Na verdade, não é a rota de postagem que faz o novo cão ou o novo acampamento.

31
00:02:13,410 --> 00:02:15,560
É cortar a barra do cão nova.

32
00:02:15,900 --> 00:02:20,040
E é a rota que realmente mostra o formulário.

33
00:02:20,040 --> 00:02:24,200
Então deixe-me esticar isso um pouco mais.

34
00:02:24,270 --> 00:02:24,950
Aqui vamos nós.

35
00:02:25,110 --> 00:02:26,710
E para obter uma rota.

36
00:02:27,330 --> 00:02:34,970
E exibe forma para criar um novo cão e, em seguida, esse formulário se envia para o que é conhecido

37
00:02:34,970 --> 00:02:44,130
como criar, o que é um cachorro-flash exatamente como os indexadores do mesmo Yoro, exceto que é um post e isso é suposto adicionar

38
00:02:44,130 --> 00:02:46,420
um novo cão ao banco de dados.

39
00:02:46,450 --> 00:02:48,360
Você pode estar se perguntando por que isso existe.

40
00:02:48,360 --> 00:02:50,310
Por que precisamos seguir este padrão.

41
00:02:50,310 --> 00:02:55,650
A primeira resposta é que sempre é bom ter alguma estrutura apenas para nossos próprios propósitos, mas

42
00:02:55,650 --> 00:02:59,130
também esse padrão é algo que muitos e muitos aplicativos seguirão.

43
00:02:59,130 --> 00:03:03,220
E isso torna confiável e previsível para nós interagir com outras aplicações.

44
00:03:03,240 --> 00:03:10,050
Uma vez que falamos sobre a API, saberemos que, se quisermos obter todos os usuários da API do Hub de

45
00:03:10,050 --> 00:03:17,430
obtenção, podemos fazer a API obter usuários do hub dot com slash e que nos dará uma lista de todos os usuários

46
00:03:17,460 --> 00:03:18,900
que os usuários indexam .

47
00:03:18,900 --> 00:03:20,100
Então vamos voltar para isso.

48
00:03:20,280 --> 00:03:25,130
Mas, novamente, estes são os três que vimos, então o índice está aqui e irei rotular isso.

49
00:03:25,200 --> 00:03:26,520
Esta é a

50
00:03:29,240 --> 00:03:34,520
nossa rota de índice apenas aí mostra todos os acampamentos.

51
00:03:34,620 --> 00:03:47,880
Esta é a nossa rota criar adicionar novo acampamento ao banco de dados e esta rota é nova, que é forma de

52
00:03:47,910 --> 00:03:50,750
exibição para criar novos campgrounds.

53
00:03:50,880 --> 00:03:54,480
Lembre-se que temos que ter duas rotas para enviar uma solicitação de publicação.

54
00:03:54,480 --> 00:04:00,210
Precisamos de um para mostrar o formulário e, em seguida, precisamos desse formulário para enviar algum lugar que seja a nossa rota de criação.

55
00:04:00,990 --> 00:04:01,220
ESTÁ BEM.

56
00:04:01,230 --> 00:04:03,450
Então, essas são as três rotas que fizemos até agora.

57
00:04:03,780 --> 00:04:08,200
Vamos agora apresentar uma outra rota que se chama show.

58
00:04:08,520 --> 00:04:13,080
Então imagine que nós temos nossos aplicativos assim como você não tem que imaginar que temos

59
00:04:13,080 --> 00:04:13,600
essa configuração.

60
00:04:13,820 --> 00:04:18,870
E se eu quisesse clicar em um desses e ver mais informações e é isso

61
00:04:18,870 --> 00:04:24,360
que vamos fazer, queremos poder ter um botão aqui onde eu possa visualizar informações como um

62
00:04:24,360 --> 00:04:26,590
mapa, os diferentes comentários dos comentários. classificações.

63
00:04:26,640 --> 00:04:31,890
Qualquer outra imagem ou qualquer outra informação que eu queira mostrar que não faz sentido colocar aqui mesmo,

64
00:04:32,430 --> 00:04:34,410
o que normalmente tem muito a mostrar.

65
00:04:34,410 --> 00:04:40,320
E mostramos apenas uma ou duas coisas na página do índice, como uma foto e o título, como no Reddit,

66
00:04:40,440 --> 00:04:42,840
que eu sei que usei muito como exemplo.

67
00:04:42,900 --> 00:04:48,780
Mas se este é o nosso índice, isso mostra todas as postagens que temos, não vamos mostrar todas

68
00:04:48,780 --> 00:04:50,690
as informações de uma só vez.

69
00:04:50,760 --> 00:04:56,460
Apenas mostra que o título mostra o link do número de comentários do tempo que foi enviado.

70
00:04:56,460 --> 00:05:01,800
O usuário e então podemos clicar para ver os comentários em uma página separada e há toneladas e toneladas de

71
00:05:01,800 --> 00:05:03,010
informações para mostrar aqui.

72
00:05:03,090 --> 00:05:08,790
de Doug como variável e é uma solicitação GET e mostra informações sobre um cachorro.

73
00:05:08,790 --> 00:05:16,460
Mas isso não é tudo mostrado imediatamente na página de índice, então o que vamos fazer é fazer outra rota que

74
00:05:16,470 --> 00:05:22,340
é chamada de show e a URL parece que essa barra é a identidade da barra

75
00:05:22,820 --> 00:05:28,440
E a razão pela qual colocamos a ID lá é que precisamos saber qual cão mostramos porque, até

76
00:05:28,440 --> 00:05:31,310
este ponto, o índice sempre funciona da mesma maneira.

77
00:05:31,310 --> 00:05:33,410
Isso mostra todos os cães, não importa o quê.

78
00:05:33,560 --> 00:05:34,900
Isso sempre mostra um formulário.

79
00:05:34,940 --> 00:05:36,610
Isso sempre termina em um novo cão.

80
00:05:36,720 --> 00:05:41,600
Mas o show é um pouco diferente porque agora precisamos mostrar-lhe informações sobre uma coisa em particular.

81
00:05:42,480 --> 00:05:43,970
Então, para fazer isso.

82
00:05:43,980 --> 00:05:46,610
Não tenho certeza de como abrir isso acidentalmente para fazer isso.

83
00:05:46,620 --> 00:05:52,440
Precisamos definir uma nova rota e vamos fazer isso agora, volte aqui e vamos

84
00:05:54,100 --> 00:06:03,270
colocá-lo na parte inferior e é uma solicitação GET, não obtenha uma barra diagonal de acampamento e depois vamos adicionar o A

85
00:06:03,300 --> 00:06:07,630
coisa básica aqui é o retorno básico com solicitação e resposta.

86
00:06:07,700 --> 00:06:11,410
E então aqui vamos fazer um envio do redstart.

87
00:06:11,430 --> 00:06:22,240
Esta será a página de exibição um dia e salve e vamos começar o aplicativo e se nós formos para que você esteja fora, você é

88
00:06:22,250 --> 00:06:23,780
tudo o que segue.

89
00:06:23,790 --> 00:06:30,930
Campground slash ID qualquer ID que obtemos, será a página de exibição um dia, se formos a barra de acampamento novo,

90
00:06:30,930 --> 00:06:35,580
ainda recebemos o formulário e isso porque a ordem da rota está correta.

91
00:06:35,570 --> 00:06:41,810
Lembre-se se eu mudo. Tudo o que esse padrão está dizendo é que o acampamento esbarra qualquer coisa, qualquer palavra

92
00:06:42,500 --> 00:06:45,400
que seja tecnicamente o que temos aqui acampar novamente.

93
00:06:45,440 --> 00:06:48,420
Portanto, precisamos ter cuidado para que isso seja declarado primeiro.

94
00:06:48,420 --> 00:06:54,360
Caso contrário, tratará os recados de acampamentos novos como uma rota de identificação de barramento de campground e isso nos mostrará isso.

95
00:06:54,880 --> 00:07:02,190
Ok, então, é uma nota menor, mas é importante o que queremos fazer aqui é encontrar

96
00:07:02,190 --> 00:07:10,900
o acampamento com identificação fornecida e, em seguida, processar o modelo de exibição com o acampamento e todo o conjunto.

97
00:07:11,190 --> 00:07:15,330
Portanto, a página do show deve mostrar mais informações sobre um item.

98
00:07:15,560 --> 00:07:20,860
Agora, mostramos todas as informações que temos na página de índice.

99
00:07:20,880 --> 00:07:22,600
Não temos mais nada para mostrar.

100
00:07:22,640 --> 00:07:25,790
Acho que temos uma idéia tecnicamente, mas isso não é realmente útil.

101
00:07:25,800 --> 00:07:31,110
Então, vamos adicionar uma descrição ao nosso acampamento e essa descrição será apenas um pouco

102
00:07:31,110 --> 00:07:34,790
de texto que podemos inserir quando criamos um novo acampamento.

103
00:07:34,800 --> 00:07:43,170
iremos até aqui para o nosso esquema e apenas adicionamos a descrição e começamos como uma string e veremos se temos

104
00:07:43,160 --> 00:07:50,240
um pequeno problema, que é que os acampamentos que já temos três são não tem uma descrição.

105
00:07:50,250 --> 00:07:52,690
Então, vamos fazer isso agora e

106
00:07:53,000 --> 00:07:57,990
Então, podemos atualizar tudo em nosso banco de dados para ter uma descrição ou podemos ser um pouco mais

107
00:07:57,990 --> 00:08:04,530
destrutivos e simplesmente excluir tudo em um banco de dados com o que é conhecido como queda de coleção de dados DBI e vamos soltar

108
00:08:04,520 --> 00:08:07,650
todos os campgrounds que é o que eu ' Vou fazer aqui.

109
00:08:07,730 --> 00:08:11,990
É algo que você faz de vez em quando quando faz grandes mudanças nos seus dados e tem

110
00:08:12,000 --> 00:08:14,290
alguns dados pré-existentes que você realmente não se importa.

111
00:08:14,340 --> 00:08:16,680
Você nunca deixaria os usuários ficarem de propósito.

112
00:08:16,710 --> 00:08:19,370
Mas, neste caso, é apenas nosso iniciador nossos dados do mar.

113
00:08:19,380 --> 00:08:20,840
Então vou deixá-lo cair.

114
00:08:20,960 --> 00:08:23,220
Então eu vou abrir Mongo.

115
00:08:23,220 --> 00:08:24,970
Vou me conectar ao banco de dados certo.

116
00:08:24,990 --> 00:08:25,740
Vamos ver.

117
00:08:25,740 --> 00:08:27,060
Mostrar DVRs.

118
00:08:27,120 --> 00:08:33,840
Nós vamos usar o acampamento de Yelp e depois vou fazer coleções de shows e devemos ver acampamentos.

119
00:08:33,990 --> 00:08:34,920
Aqui vamos nós.

120
00:08:34,980 --> 00:08:41,380
E então, se eu quiser apenas verificar quantos terrenos de acampamento, vamos fazer acampamentos D-B que acham.

121
00:08:42,210 --> 00:08:45,950
E eu quero excluir todos os três DVDs de campground.

122
00:08:46,050 --> 00:08:47,840
Solte assim.

123
00:08:48,090 --> 00:08:51,160
Portanto, essa coleção refere-se ao nome da coleção.

124
00:08:51,360 --> 00:08:55,400
E se eu pressionar Enter agora me diz verdade, o que significa que funcionou.

125
00:08:55,620 --> 00:08:59,400
E se eu tentar encontrar todos os campgrounds, todos os campgrounds se foram.

126
00:08:59,780 --> 00:09:00,090
Tudo bem.

127
00:09:00,090 --> 00:09:03,860
Então vamos sair daqui agora e voltar para o endereço dela.

128
00:09:04,110 --> 00:09:06,670
E agora adicionamos uma descrição.

129
00:09:06,750 --> 00:09:10,040
Então, vamos criar um novo acampamento que tenha uma descrição.

130
00:09:10,080 --> 00:09:16,220
Então, eu vou apenas com o que tenho aqui e comentei isso para criar

131
00:09:16,230 --> 00:09:22,870
um novo acampamento com o nome de Grant Hill, esta imagem e a descrição será.

132
00:09:23,220 --> 00:09:36,340
Esta é uma grande colina de granito sem banheiros sem granito de água bonita.

133
00:09:37,120 --> 00:09:37,620
ESTÁ BEM.

134
00:09:37,620 --> 00:09:42,150
E tenho certeza de que a imagem não é de uma colina, mas isso não importa no nosso caso.

135
00:09:42,200 --> 00:09:43,660
Então, vamos criar um acampamento.

136
00:09:43,760 --> 00:09:49,060
E, claro, eu poderia ter feito isso no navegador e indo ao formulário e criando um.

137
00:09:49,070 --> 00:09:52,480
Mas eu só quero que você faça um pouco mais de prática fazendo isso através do mangusto.

138
00:09:52,690 --> 00:09:54,400
OK, então vamos seguir o código agora.

139
00:09:54,680 --> 00:09:56,420
Tudo o que eu preciso fazer é correr atrás de você.

140
00:09:56,450 --> 00:09:59,980
Sim, temos um recém-criado acampamento.

141
00:10:00,140 --> 00:10:00,950
Aqui vamos nós.

142
00:10:01,230 --> 00:10:02,580
E tem uma descrição.

143
00:10:02,820 --> 00:10:07,590
E se queréssemos abrir Mongo e verificar isso e farei isso muito rapidamente.

144
00:10:07,590 --> 00:10:15,320
Então, vamos usar o seu acampamento e, em seguida, faremos encontros de acampamentos D-B.

145
00:10:15,890 --> 00:10:17,590
E o nosso novo acampamento.

146
00:10:17,820 --> 00:10:18,050
Tudo bem.

147
00:10:18,060 --> 00:10:20,290
Então vamos sair daqui vamos limpar o terminal
