1
00:00:00,070 --> 00:00:04,860
Bem, volte nesta lição, vamos continuar a trabalhar no campo, mas não vamos

2
00:00:04,890 --> 00:00:06,620
adicionar novos recursos ou funcionalidades.

3
00:00:06,840 --> 00:00:09,220
Nós apenas vamos refatorar o código existente.

4
00:00:09,240 --> 00:00:14,460
Então, falei sobre a refatoração das rotas e da nossa aplicação J. S. por um longo tempo, e acabou de

5
00:00:14,460 --> 00:00:19,410
crescer cada vez mais fora de controle e temos código suficiente aqui que garante a refatoração e nós

6
00:00:19,410 --> 00:00:20,750
vamos nos concentrar nas rotas.

7
00:00:21,000 --> 00:00:25,000
Então, deixe-me apenas destacar os diferentes grupos de rotas que temos agora.

8
00:00:25,050 --> 00:00:32,790
Nós temos nossas rotas de autenticação cerca de 40 linhas de algo aqui e nós temos umas rotas de comentários lá.

9
00:00:33,690 --> 00:00:39,860
E então também temos nossas gotas de acampamento que vão mais ou menos 40 linhas aqui.

10
00:00:40,080 --> 00:00:42,590
Então, esses são os três principais grupos de rotas que temos.

11
00:00:42,880 --> 00:00:47,400
E nós vamos dividi-los em três arquivos diferentes e, em seguida, exigiremos

12
00:00:47,450 --> 00:00:57,240
todos eles assim teremos um requisito de um cais que se pareça com as rotas de comentário var e que precisa e teremos os comentários da

13
00:00:57,420 --> 00:00:59,180
barra de diretório da rota.

14
00:00:59,550 --> 00:01:00,770
Então, precisamos fazer isso funcionar.

15
00:01:00,770 --> 00:01:05,480
Não vai funcionar agora e faremos o mesmo para o acampamento e para a nossa garganta.

16
00:01:05,490 --> 00:01:06,740
E essa é apenas a primeira parte.

17
00:01:06,780 --> 00:01:11,160
Divide as coisas em arquivos diferentes e depois vou mostrar-lhe de outra forma, podemos reduzir nossas

18
00:01:11,190 --> 00:01:15,300
rotas ainda mais e tornar as coisas um pouco mais limpas usando o roteador Express.

19
00:01:15,360 --> 00:01:20,190
Então, vamos chegar a isso, mas vou começar por fazer o diretório de uma rota e

20
00:01:20,310 --> 00:01:26,150
estou trabalhando dentro de 7 neste momento porque estamos fazendo mudanças substanciais na estrutura da aplicação e nos diretórios.

21
00:01:26,370 --> 00:01:29,390
Então, seria muito confuso se eu não fizesse uma nova versão.

22
00:01:29,940 --> 00:01:37,020
Nós vamos fazer um diretório chamado de rotas e, em seguida, faremos

23
00:01:37,710 --> 00:01:50,520
três diferentes rotas de arquivos cortar acampamentos. As rotas dos EUA roçam comentários para nós e roteiam a barra de barras e podemos

24
00:01:50,520 --> 00:01:57,390
chamar isso de J. S. para as rotas multifuncionais que não estão relacionadas a um modelo específico.

25
00:01:57,390 --> 00:01:59,730
ou podemos chamar de índice que é outro que você verá frequentemente

26
00:01:59,730 --> 00:02:00,780
E irei com isso por enquanto.

27
00:02:00,790 --> 00:02:03,140
Índice Sim.

28
00:02:03,240 --> 00:02:09,840
Então vamos abrir aqueles e se nós fizermos C9 em um diretório que abrirá, todos os três aparecerão.

29
00:02:10,020 --> 00:02:12,140
E então, podemos simplesmente clicar nos que queremos.

30
00:02:12,210 --> 00:02:15,160
Então, agora temos essa subárvore pequena que fomos favoráveis.

31
00:02:15,420 --> 00:02:21,210
Comecemos por trabalhar com os acampamentos para abrir e eu só vou copiar todas as rotas do acampamento

32
00:02:21,210 --> 00:02:22,230
para fora daqui.

33
00:02:22,410 --> 00:02:30,460
Então, isso começa aqui e isso desce até nossas rotas de comentários lá.

34
00:02:30,930 --> 00:02:35,190
E vamos colar isso em acampamentos e não é só funcionar automaticamente fora da caixa.

35
00:02:35,430 --> 00:02:36,860
Teremos que mudar algumas coisas.

36
00:02:37,020 --> 00:02:39,920
Mas comecemos simplesmente dividindo os arquivos.

37
00:02:39,960 --> 00:02:45,400
Então, depois vou trabalhar com os comentários e só temos 2 rotas de comentários ou não.

38
00:02:45,990 --> 00:02:48,980
Então, eu tomarei ambos os colocados neste arquivo.

39
00:02:49,500 --> 00:02:55,790
Por fim, vamos abrir o índice sim e adicionaremos a outra rota para que possamos nossa rota de rota.

40
00:02:56,040 --> 00:03:03,660
nós estaremos refatorando isso separadamente, mas isso pertence às rotas de autenticação porque é aí que o estamos usando.

41
00:03:03,660 --> 00:03:10,680
E então, as rotas de autenticação bem abaixo até aqui e eu vou levar isso está logado junto

42
00:03:10,680 --> 00:03:11,890
com nós e

43
00:03:12,030 --> 00:03:14,630
E também é uma dependência das rotas de comentários.

44
00:03:14,760 --> 00:03:17,450
Sim, nós estamos usando também está logado aqui.

45
00:03:17,490 --> 00:03:19,040
Então, vamos copiar tudo isso.

46
00:03:19,080 --> 00:03:24,480
Então, é logado todo o caminho até todas as rotas, incluindo a rota rota.

47
00:03:25,150 --> 00:03:27,810
E agora nós realmente limpamos o arquivo de acesso.

48
00:03:28,320 --> 00:03:32,530
Vamos colar isso no índice yes e guardar.

49
00:03:33,270 --> 00:03:37,990
E estamos recebendo erros em todo o lugar porque nossos arquivos não sabem a que aplicativo está se referindo.

50
00:03:38,430 --> 00:03:41,960
Como você pode ver, um dos problemas está em execução.

51
00:03:42,360 --> 00:03:48,900
Mas na verdade, não vamos declarar um aplicativo variável como o que faríamos no passado, onde nós fazemos

52
00:03:49,230 --> 00:03:51,390
o nosso aplicativo igual a Express.

53
00:03:51,390 --> 00:03:53,610
Vamos fazer algo ligeiramente diferente.

54
00:03:53,610 --> 00:03:58,010
Nós vamos usar o roteador expresso e a máquina com que parece começar.

55
00:03:58,140 --> 00:04:06,450
expressivo aqui para expressar igual a exigir expressar e, em seguida, vamos escrever var roteador

56
00:04:06,450 --> 00:04:16,590
igual ao roteador de ponto expresso e então vamos adicionar todas as rotas ao roteador em vez do aplicativo.

57
00:04:16,590 --> 00:04:18,000
Nós vamos exigir

58
00:04:18,350 --> 00:04:24,240
E vamos fazer isso primeiro apenas para mostrar e então vou explicar por que isso vale a pena fazer.

59
00:04:25,650 --> 00:04:26,890
Então vamos fazer isso.

60
00:04:27,270 --> 00:04:32,490
E então, é claro, temos que exportar algo desse arquivo e tudo o que precisamos exportar é o

61
00:04:32,640 --> 00:04:36,140
roteador, de modo que o módulo que exporta é igual ao roteador.

62
00:04:36,870 --> 00:04:43,350
Por isso, criamos essa variável de roteador igual a expresso roteador de pontos, basicamente, uma nova instância do

63
00:04:43,350 --> 00:04:49,790
roteador Express e depois estamos adicionando todas as rotas ao roteador, deixando de adicioná-las ao próprio aplicativo.

64
00:04:49,830 --> 00:04:55,260
Mas para este roteador e depois estamos retornando ou exportando o roteador no final.

65
00:04:55,350 --> 00:04:57,330
E isso é acampamento que sim.

66
00:04:57,580 --> 00:05:02,570
E se eu for para o meu aplicativo sim, vou começar por exigir todos os meus arquivos de roteador.

67
00:05:03,090 --> 00:05:11,290
Então, eu vou fazer isso separadamente das outras dependências de rotas de comentários variados

68
00:05:11,860 --> 00:05:20,850
e depois teremos rotas de acampamento, o Eco exigirá rotas de barras de barras de acampamento.

69
00:05:21,490 --> 00:05:31,510
E então também temos Auth. e fará tudo ao longo de iguais e todos agrupados bem.

70
00:05:32,690 --> 00:05:34,260
É tipo isso.

71
00:05:34,930 --> 00:05:43,950
O OK requer um gráfico de barra de barras de barras de ponto e podemos chamar esse índice de Raf se quiser.

72
00:05:44,380 --> 00:05:47,180
OK, então vamos salvar isso.

73
00:05:47,230 --> 00:05:50,220
Agora estamos importando ou exigindo esses três arquivos.

74
00:05:50,470 --> 00:05:53,420
Mas isso não é suficiente para nós realmente estar usando eles ainda.

75
00:05:53,410 --> 00:05:58,690
Nós exigimos os arquivos e apenas um deles, a propósito, está realmente exportando qualquer coisa.

76
00:05:58,900 --> 00:06:02,540
Os comentários e o índice j s ainda são problemáticos.

77
00:06:02,770 --> 00:06:07,390
Mas se voltarmos para o Apter Sim, precisamos escrever um aplicativo que eu uso.

78
00:06:07,450 --> 00:06:13,860
Então, eu vou fazer isso aqui e vou mostrar o que parece primeiro depois que eu uso.

79
00:06:14,080 --> 00:06:17,020
E então precisamos dar o nome das rotas que nós precisamos.

80
00:06:17,140 --> 00:06:20,340
Então, comente rotas de campground e rotas de índice.

81
00:06:20,440 --> 00:06:21,620
Então vamos fazer isso.

82
00:06:21,670 --> 00:06:28,810
Então, vamos começar com rotas de índice e, em seguida, outra atualização usará rotas de comentários.

83
00:06:28,810 --> 00:06:36,010
E, depois, outro depois é o cenário do acampamento e isso diz que estamos dispostos a usar os três

84
00:06:36,010 --> 00:06:41,830
arquivos de rotas que pedimos no momento, apenas o acampamento J us realmente configurado corretamente.

85
00:06:42,010 --> 00:06:51,040
Então, vamos terminar com os outros comentários J us e vamos mudar todos esses pontos do ponto do roteador do ponto do

86
00:06:52,090 --> 00:07:00,880
aplicativo e, em seguida, na parte inferior, nós fazemos o módulo que exporta igual a roteador e salvar, mas ainda temos

87
00:07:00,880 --> 00:07:01,710
alguns problemas.

88
00:07:01,750 --> 00:07:03,380
Você pode ver está logado.

89
00:07:03,430 --> 00:07:07,720
Precisamos definir que o acampamento não está definido.

90
00:07:08,380 --> 00:07:11,030
E isso também está reclamando que o acampamento não está definido.

91
00:07:11,320 --> 00:07:14,420
Então, precisamos ter certeza de que estamos adicionando os modelos corretos também.

92
00:07:14,440 --> 00:07:22,950
Então aqui em cima, vamos fazer outro passo e não começar com os equais do acampamento exigem.

93
00:07:23,240 --> 00:07:25,180
E precisamos obter o caminho correto do arquivo.

94
00:07:25,180 --> 00:07:31,770
Então, agora, estamos dentro do diretório de rotas e precisamos entrar no site do diretório de modelos.

95
00:07:32,240 --> 00:07:33,140
Sim.

96
00:07:33,220 --> 00:07:43,750
de barras de ponto ponto slash e, em seguida, também importaremos comentários que precisam ser comentários de barra de modelos.

97
00:07:43,750 --> 00:07:46,190
Então, precisamos fazer um conjunto

98
00:07:46,250 --> 00:07:48,400
Esses são os dois modelos que

99
00:07:52,000 --> 00:07:59,510
queremos exigir aqui e salvaremos, mas ainda temos esse problema de ter logado e começar. Eu apenas vou copiar o

100
00:07:59,630 --> 00:08:00,770
código está logado.

101
00:08:01,060 --> 00:08:03,130
Então está no fundo deste.

102
00:08:03,130 --> 00:08:07,870
Então copie isso em ambos os lugares para que possamos mantê-lo em nossas rotas de índice.

103
00:08:08,050 --> 00:08:14,440
Também vamos adicioná-lo à nossa rota de comentários e basta colocá-los na parte inferior por agora e salvar.

104
00:08:14,950 --> 00:08:20,690
E agora que o ar se afasta e nós somos livres de ar, nós vamos entrar neste arquivo.

105
00:08:20,870 --> 00:08:26,320
Agora é endereço nosso índice J. S. onde há um pouco mais para se preocupar

106
00:08:26,350 --> 00:08:28,680
porque estamos usando algum outro código que vai vomitar alguns problemas.

107
00:08:28,880 --> 00:08:38,410
Então, precisamos começar com o nosso código que exige expressar e, em seguida, cria

108
00:08:38,410 --> 00:08:42,420
o roteador Express, basta copiá-lo aqui.

109
00:08:43,500 --> 00:08:53,020
Definir e, em seguida, vamos mudar todas essas aplicações para o roteador, obter mensagens roteadas assim como

110
00:08:57,300 --> 00:08:58,890
isso e salvar.

111
00:08:59,050 --> 00:09:00,270
Nós temos um problema.

112
00:09:00,640 --> 00:09:05,190
Está reclamando que o passaporte não está definido e é porque não está definido.

113
00:09:05,360 --> 00:09:12,840
Então, tudo o que precisamos fazer é que um passaporte VAR seja igual a requerer passaporte.

114
00:09:13,850 --> 00:09:17,700
E estamos quase lá, mas também temos um problema onde o usuário não está definido.

115
00:09:17,920 --> 00:09:28,940
Portanto, precisamos definir o usuário para que nossos usuários sejam iguais, exigem que os modelos de barra de pontos de ponto reduzem o usuário.

116
00:09:28,930 --> 00:09:33,310
Então, você provavelmente percebeu que, para que possamos dividir as coisas nos arquivos separados e manter

117
00:09:33,320 --> 00:09:34,920
nosso aplicativo apenas agradável e limpo.

118
00:09:35,140 --> 00:09:40,250
Isso significa que temos que exigir as coisas um pouco mais frequentemente e essa é a única desvantagem.

119
00:09:40,270 --> 00:09:45,440
É um código um pouco mais para exigir coisas, mas, a longo prazo, faz muito mais sentido quebrar

120
00:09:45,440 --> 00:09:46,560
um código como esse.

121
00:09:46,610 --> 00:09:51,640
Mantenha as coisas organizadas com algum tipo de ordem e estrutura para o nosso aplicativo e isso pode significar uma

122
00:09:51,640 --> 00:09:55,260
ou mais linhas adicionais aqui, mas mantém seu arquivo do Applecross agradável e curto.

123
00:09:55,580 --> 00:10:01,660
Ok, então, se tentarmos testar isso agora, temos nossas três rotas que exigimos que todos

124
00:10:01,660 --> 00:10:06,720
esses arquivos agora sejam configurados onde eles tenham as importantes dependências necessárias.

125
00:10:06,770 --> 00:10:13,360
Os modelos expressam um roteador expresso e, em seguida, estamos exportando no fundo de todos eles, embora não

126
00:10:13,370 --> 00:10:20,400
o façamos neste que precisamos fazer um índice como o módulo, mas as exportações são iguais ao roteador. Agora, se

127
00:10:22,400 --> 00:10:23,790
tentarmos iniciar a aplicativo.

128
00:10:23,820 --> 00:10:26,320
Vamos ver se nós temos algum erro.

129
00:10:26,430 --> 00:10:27,410
Isso parece bom.

130
00:10:27,690 --> 00:10:28,950
Vamos testá-lo.

131
00:10:29,310 --> 00:10:33,120
Então, iremos para o caminho da raiz para começar essa rota está funcionando.

132
00:10:33,600 --> 00:10:34,920
Sinta os campgrounds.

133
00:10:34,950 --> 00:10:40,130
Temos um problema aqui, não definimos o acampamento em vez da rota dos acampamentos.

134
00:10:40,640 --> 00:10:49,830
Então precisamos abrir o acampamento J. S. e apenas adicione nos nossos parques de campo VAR,

135
00:10:49,860 --> 00:10:54,680
exigem modelos de barras de ponto ponto como o nosso nos outros arquivos.

136
00:10:54,690 --> 00:10:56,610
Certifique-se de que não haja outros erros aqui.

137
00:10:56,630 --> 00:10:58,240
Isso parece bom.

138
00:10:58,320 --> 00:11:04,140
Reinicie o servidor e experimente novamente.

139
00:11:04,130 --> 00:11:05,710
Agora estamos indo para ir.

140
00:11:06,460 --> 00:11:08,030
Então, estamos vendo a página do show.

141
00:11:08,100 --> 00:11:09,050
Vamos voltar.

142
00:11:09,120 --> 00:11:10,890
Experimente e faça o login.

143
00:11:11,000 --> 00:11:11,750
Ótimo.

144
00:11:12,210 --> 00:11:16,790
Senha de Severus e tudo funciona bem.

145
00:11:16,860 --> 00:11:17,970
O que é ótimo.

146
00:11:17,980 --> 00:11:23,280
Na verdade, foi uma mudança maior que podemos fazer para secar ou codificar um pouco e isso tem a ver

147
00:11:23,270 --> 00:11:28,230
com esta linha. Aqui estão essas três linhas, na verdade, o que estamos fazendo depois de usar rotas de

148
00:11:28,250 --> 00:11:33,160
índices rotas de campground e comentar as rotas do que podemos fazer é encurtar as declarações de rotas.

149
00:11:33,210 --> 00:11:36,660
Então, vamos dar um exemplo de rotas de comentários em comum Jay.

150
00:11:36,690 --> 00:11:37,380
Sim.

151
00:11:37,440 --> 00:11:45,770
no final de uma delas ou na página de seca do acampamento se eu abrir isso, você pode ver que todos começam

152
00:11:45,810 --> 00:11:51,260
com acampamentos Slash e realmente podemos reduzir essa duplicação quando os exigimos no nosso aplicativo.

153
00:11:51,290 --> 00:11:58,080
As duas rotas que todos começamos com acampamentos cortaram os comentários de barramentos de IDs acalma os comentários

154
00:11:58,080 --> 00:12:02,260
de barra de identificação e, em seguida, temos a Slash sabia

155
00:12:02,310 --> 00:12:03,390
Sim.

156
00:12:03,380 --> 00:12:04,770
Então vamos começar com o acampamento.

157
00:12:05,070 --> 00:12:12,630
Posso dizer que todas as rotas de acampamento devem começar com os acampamentos da Slash e vamos levar todas essas rotas

158
00:12:12,620 --> 00:12:19,130
do acampamento G-S que buscamos encontrar essas rotas aqui e acrescentar um acampamento de barraca à sua frente.

159
00:12:19,500 --> 00:12:25,380
Então, se fossem fazer essa mudança, então precisamos ir ao arquivo JS de um acampamento e nos livrar de todos

160
00:12:25,380 --> 00:12:26,490
os acampamentos de barraca.

161
00:12:26,490 --> 00:12:32,100
Então, o índice agora para mostrar todos os campgrounds é apenas uma barra.

162
00:12:32,750 --> 00:12:41,130
O criar é apenas cortar o nosso novo é apenas cortar Novo nosso show.

163
00:12:41,190 --> 00:12:44,900
É apenas uma identificação curta e isso é tudo o que temos.

164
00:12:45,000 --> 00:12:51,230
Então, vamos economizar e o que isso faz de novo é que é necessário rotas de acampamentos que todas essas rotas

165
00:12:51,240 --> 00:12:54,710
foram definidas nesse arquivo e acrescenta acampamentos de barraca à sua frente.

166
00:12:54,990 --> 00:13:00,690
que todos começam com Slash se quisermos que todos eles combinem com esse padrão onde fornecemos

167
00:13:00,690 --> 00:13:05,840
a corda primeiro e vamos testar que iniciar o servidor atualizar na página de campgrounds

168
00:13:06,170 --> 00:13:11,160
que agora está funcionando mesmo que a rota em si vá para o acampamento.

169
00:13:11,150 --> 00:13:20,460
Então, ajuda-nos a limpar o código e podemos fazer a mesma coisa, embora para as rotas de índice não haja nada em comum que desejemos manter na

170
00:13:20,460 --> 00:13:24,220
frente deles, então podemos deixar como é ou podemos simplesmente dizer

171
00:13:24,260 --> 00:13:27,680
Sim, a rota de índice é apenas uma barra.

172
00:13:27,890 --> 00:13:32,370
Na verdade, é corte de acampamento por causa desta linha aqui.

173
00:13:32,660 --> 00:13:33,850
Então comente rotas.

174
00:13:33,920 --> 00:13:43,430
É um pouco mais complicado, porque todos começam com os comentários de slash de identificação do ponto de corte do acampamento Slash

175
00:13:43,590 --> 00:13:50,830
e, então, podemos acessar o comentário do arquivo de comentário, usamos rotas e mude tudo isso para

176
00:13:50,880 --> 00:13:53,280
que este seja apenas novo.

177
00:13:53,850 --> 00:13:56,070
E isso é apenas slash.

178
00:13:56,880 --> 00:14:02,700
Por isso, diminuímos muito as rotas e agrupamos as coisas nessas idéias, esses tópicos para que todas as rotas

179
00:14:02,700 --> 00:14:07,320
do acampamento começem com os acampamentos Slash e podemos escrever declarações de rotas mais curtas.

180
00:14:07,320 --> 00:14:12,720
E isso é especialmente verdadeiro com os comentários, onde não precisamos fornecer esse prefixo longo aqui, mas

181
00:14:12,720 --> 00:14:13,650
há um problema.

182
00:14:13,760 --> 00:14:18,200
Se salvarmos, certifique-se de salvar o arquivo de comentários e voltar

183
00:14:21,240 --> 00:14:27,710
e reiniciar e atualizar e vamos para uma das rotas de comentários, como adicionar um novo comentário.

184
00:14:27,720 --> 00:14:29,750
Primeiro, teremos que fazer login, é claro.

185
00:14:30,060 --> 00:14:35,120
Então vou fazer login no Severus e tentar isso novamente.

186
00:14:35,750 --> 00:14:38,310
E agora eu tento e adiciono um comentário.

187
00:14:38,370 --> 00:14:43,920
Nós temos um problema e é difícil dizer qual é o problema desse erro que sempre é frustrante, mas

188
00:14:44,300 --> 00:14:49,660
diz que não pode ler um nome de propriedade de NULL e está apontando para esta linha aqui.

189
00:14:49,750 --> 00:14:51,160
Nome do campo de jogos.

190
00:14:51,210 --> 00:14:57,290
Então, a partir desse erro, podemos conseguir que o acampamento seja nulo, o que significa que não está encontrando o

191
00:14:57,360 --> 00:15:03,840
nosso acampamento no banco de dados porque em vez de esta rota de comentários quando criamos um novo comentário, a primeira

192
00:15:03,840 --> 00:15:06,500
coisa que faz é encontrar um acampamento pelo ID.

193
00:15:06,750 --> 00:15:10,050
E o que está acontecendo é que nosso ID não está sendo encontrado.

194
00:15:10,230 --> 00:15:18,400
Então, podemos provar que, ao fazer uma identificação de parâmetro de solicitação de registro confidencial e não iniciar o servidor.

195
00:15:18,990 --> 00:15:24,080
E isso estava funcionando bem até que mudássemos essas rotas e usamos esse roteador

196
00:15:24,620 --> 00:15:30,390
expresso como esse, onde especificamos que todas as rotas de comentários começam com isso, onde adicionamos

197
00:15:30,380 --> 00:15:39,620
o Colan ID, mas se o tentarmos e estamos frescos e nós olhamos aqui antes Esta flecha longa é apontada, podemos ver que não foi impresso.

198
00:15:39,890 --> 00:15:42,420
Portanto, não está encontrando o ID.

199
00:15:42,570 --> 00:15:48,450
O que está acontecendo é aquele nosso eu. D. ou cólon I. D. O parâmetro da rota não está chegando

200
00:15:48,440 --> 00:15:49,180
às nossas rotas de comentários.

201
00:15:49,380 --> 00:15:55,260
E há uma solução muito fácil quando usamos o roteador expresso neste arquivo, passamos uma opção em vez

202
00:15:55,250 --> 00:15:56,160
de um objeto.

203
00:15:56,250 --> 00:15:57,850
Mesclar programas.

204
00:15:58,110 --> 00:15:58,830
Verdade.

205
00:15:59,340 --> 00:16:04,310
E isso irá juntar o Paramo do acampamento e os comentários em conjunto para

206
00:16:04,320 --> 00:16:09,270
que, dentro das rotas de comentários, possamos acessar essa ID Kolin que definimos.

207
00:16:09,270 --> 00:16:14,210
Então, vamos reiniciar agora o nó Aptera Sim.

208
00:16:14,690 --> 00:16:23,180
Se estamos frescos agora, precisamos voltar a acalmar os acampamentos.

209
00:16:24,570 --> 00:16:27,690
Eu vou ter que voltar a entrar como senha de Severus

210
00:16:31,020 --> 00:16:35,340
então vamos tentar e adicionar um comentário e você pode ver que funciona agora muito bem.

211
00:16:35,430 --> 00:16:39,080
E estamos encontrando essa identificação e então estamos encontrando o acampamento correto.

212
00:16:39,270 --> 00:16:40,430
Portanto, não temos um problema.

213
00:16:40,800 --> 00:16:41,240
ESTÁ BEM.

214
00:16:41,280 --> 00:16:43,200
Então, nós refactamos com sucesso as rotas.

215
00:16:43,350 --> 00:16:48,110
A última coisa em que podemos concentrar-se é a limpeza de algum outro código para que possamos entrar no nosso

216
00:16:48,120 --> 00:16:49,300
arquivo de comentários, por exemplo.

217
00:16:49,500 --> 00:16:51,730
E não precisamos mais comentar as rotas aqui.

218
00:16:52,050 --> 00:16:57,990
Mas se quiséssemos entrar e adicionar os pontos-virgenes e também adicionar uma pequena mensagem antes de cada rota.

219
00:16:58,290 --> 00:17:09,480
Então, estes são os comentários novos e, em seguida, isso é criar comentários e salvaremos certifique-se de que tudo está bem formatado

220
00:17:09,470 --> 00:17:11,700
e se livrar disso.

221
00:17:12,170 --> 00:17:13,520
Nós ainda temos isso conectado.

222
00:17:13,530 --> 00:17:19,790
Eu vou apenas adicionar uma mensagem aqui middleware que estaremos refatorando e mudando para o próprio arquivo que irá exigir. Em

223
00:17:19,800 --> 00:17:25,940
vez disso, o arquivo de comentários e nosso arquivo de jar de índice porque o temos em ambos os lugares.

224
00:17:27,440 --> 00:17:29,500
Certifique-se de ter alguns comentários aqui.

225
00:17:29,520 --> 00:17:31,440
Então, esta é a rota rota.

226
00:17:31,940 --> 00:17:37,950
Esta é a nossa rota de formulário de registro que lida com a rota lógica de Inscrição.

227
00:17:38,120 --> 00:17:39,860
Esta é a nossa rota de log e formulário.

228
00:17:40,160 --> 00:17:44,150
Isso lida com o log e forma a lógica e realmente faz o logon.

229
00:17:44,390 --> 00:17:47,040
E esta é a rota de logout.

230
00:17:47,760 --> 00:17:51,010
E então temos o nosso middleware aqui.

231
00:17:51,080 --> 00:17:51,460
Tudo bem.

232
00:17:51,470 --> 00:17:53,190
E então, finalmente, vá para o acampamento.

233
00:17:53,220 --> 00:17:55,260
Sim, temos nossa rota de índice.

234
00:17:55,670 --> 00:18:00,630
Nossa rota de criação e nossa nova rota e nosso show.

235
00:18:00,620 --> 00:18:01,220
Ótimo.

236
00:18:01,400 --> 00:18:06,280
E na verdade, sim, vamos ver se há algo mais que possamos realmente limpar aqui.

237
00:18:06,330 --> 00:18:09,570
Vamos continuar e adicione um comentário aqui.

238
00:18:09,990 --> 00:18:15,030
Estamos corretos exigindo rotas e, de outra forma, para que possamos ir.

239
00:18:15,300 --> 00:18:20,870
Então, mudamos muitas coisas, tanto quanto os arquivos e os diretórios, mas nossa lógica é

240
00:18:20,880 --> 00:18:22,060
exatamente a mesma.

241
00:18:22,080 --> 00:18:27,600
Realmente, a maior mudança, além de mover as coisas para diferentes arquivos, mostrou esse uso do

242
00:18:27,600 --> 00:18:35,370
roteador Express onde podemos exigir arquivos de rota e, no nosso caso, nossos arquivos de rota estão exportando o roteador que estamos usando

243
00:18:35,550 --> 00:18:40,040
e que não precisa ser chamado roteador, mas esse é o nome convencional.

244
00:18:40,050 --> 00:18:46,310
Então, o que quer que possamos chamar aqui, precisamos fazer referência a um anúncio que Didcot obtém e publica

245
00:18:46,320 --> 00:18:52,550
nesse objeto e, em seguida, envie isso no fundo e podemos fornecer esse prefixo que será adicionado na

246
00:18:52,560 --> 00:18:54,620
frente de cada roteiro nesse arquivo.

247
00:18:54,620 --> 00:18:54,920
Ótimo.

248
00:18:54,930 --> 00:19:01,320
realmente limpa as coisas apenas para mostrar o quanto temos 46 linhas neste aplicativo na versão anterior.

249
00:19:01,320 --> 00:19:01,920
Então, nós

250
00:19:02,070 --> 00:19:05,930
Se abrimos SJS, tivemos 177 linhas.

251
00:19:06,120 --> 00:19:07,760
Então, essa é uma redução bastante drástica.
