﻿1
00:00:01,150 --> 00:00:02,290
‫Instrutor: Neste

2
00:00:02,290 --> 00:00:04,880
‫vídeo, vamos falar sobre e

3
00:00:04,880 --> 00:00:07,393
‫implementar um conceito chamado roteamento.

4
00:00:09,040 --> 00:00:11,520
‫Portanto, agora, o código que

5
00:00:11,520 --> 00:00:16,163
‫escrevemos não reage de forma alguma ao URL que estamos solicitando.

6
00:00:17,776 --> 00:00:21,110
‫Então, digamos que temos esse URL e

7
00:00:21,110 --> 00:00:24,240
‫recebemos essa resposta, mas se tivermos,

8
00:00:24,240 --> 00:00:28,550
‫por exemplo, produto, bem, obteremos exatamente a mesma resposta, certo?

9
00:00:28,550 --> 00:00:31,210
‫Se dermos uma olhada no

10
00:00:31,210 --> 00:00:34,560
‫exemplo, o projeto final, bem aqui, por

11
00:00:34,560 --> 00:00:36,720
‫exemplo, vemos Visão geral.

12
00:00:36,720 --> 00:00:40,920
‫Agora temos o host, a porta e / visão geral e

13
00:00:40,920 --> 00:00:45,083
‫a rota aqui é / visão geral e, em seguida, vemos

14
00:00:46,081 --> 00:00:46,914
‫esta página.

15
00:00:46,914 --> 00:00:49,483
‫Mas agora, dê uma olhada no que acontece.

16
00:00:50,680 --> 00:00:52,963
‫Portanto, agora temos o produto.

17
00:00:52,963 --> 00:00:55,400
‫E é por isso que obtemos esta página do produto.

18
00:00:55,400 --> 00:00:58,600
‫E então voltamos, voltamos à visão geral,

19
00:00:58,600 --> 00:01:02,080
‫e vemos novamente a página que tínhamos no início.

20
00:01:02,080 --> 00:01:04,690
‫Além disso, se não tivermos

21
00:01:04,690 --> 00:01:08,120
‫nada, bem, ainda veremos essa mesma página.

22
00:01:08,120 --> 00:01:10,840
‫E isso é basicamente roteamento.

23
00:01:10,840 --> 00:01:14,610
‫Portanto, o roteamento basicamente significa implementar ações

24
00:01:14,610 --> 00:01:16,770
‫diferentes para URLs diferentes.

25
00:01:16,770 --> 00:01:20,260
‫Ok, e agora não temos nada parecido com isso.

26
00:01:20,260 --> 00:01:23,520
‫Como eu disse, não importa qual URL tenhamos,

27
00:01:23,520 --> 00:01:26,170
‫sempre obtemos a mesma resposta.

28
00:01:26,170 --> 00:01:28,750
‫E agora temos que implementar alguma lógica

29
00:01:28,750 --> 00:01:30,410
‫que mude isso.

30
00:01:30,410 --> 00:01:34,670
‫Ok, e novamente, isso será roteamento.

31
00:01:34,670 --> 00:01:38,490
‫Agora, o roteamento pode realmente se tornar muito complicado

32
00:01:38,490 --> 00:01:42,290
‫em um grande aplicativo do mundo real, então, nesse

33
00:01:42,290 --> 00:01:46,690
‫caso, usamos uma ferramenta para isso como o Express, então

34
00:01:46,690 --> 00:01:50,300
‫faremos isso no próximo grande projeto deste

35
00:01:50,300 --> 00:01:54,340
‫curso, onde usaremos o Express para fazer tudo isso.

36
00:01:54,340 --> 00:01:57,500
‫Mas, por enquanto, já que estamos apenas começando

37
00:01:57,500 --> 00:02:00,350
‫a aprender o Node, queremos aprender

38
00:02:00,350 --> 00:02:04,050
‫como fazer tudo do zero, sem nenhuma dessas dependências, certo?

39
00:02:04,050 --> 00:02:06,560
‫Portanto, vamos implementar um roteamento muito

40
00:02:06,560 --> 00:02:08,890
‫simples aqui neste servidor.

41
00:02:08,890 --> 00:02:10,670
‫Agora, o primeiro passo é

42
00:02:10,670 --> 00:02:12,863
‫ser capaz de realmente analisar o URL.

43
00:02:14,020 --> 00:02:17,510
‫E para isso, usamos ainda outro módulo Node embutido, que é

44
00:02:17,510 --> 00:02:18,523
‫chamado de URL.

45
00:02:20,420 --> 00:02:22,363
‫E estou apenas duplicando

46
00:02:24,410 --> 00:02:27,063
‫isso aqui e, em seguida, URL.

47
00:02:28,700 --> 00:02:31,940
‫E apenas como nota, selecionei URL e,

48
00:02:31,940 --> 00:02:33,550
‫para selecionar o

49
00:02:33,550 --> 00:02:37,000
‫próximo, basta apertar Command + D no teclado.

50
00:02:37,000 --> 00:02:41,710
‫Ok, eu sei que alguém provavelmente vai perguntar nas perguntas e respostas

51
00:02:41,710 --> 00:02:42,910
‫como eu fiz

52
00:02:42,910 --> 00:02:47,630
‫esse truque, e é por isso que estou respondendo a isso basicamente agora

53
00:02:47,630 --> 00:02:49,230
‫e dizendo como funciona.

54
00:02:49,230 --> 00:02:52,590
‫De qualquer forma, em primeiro lugar, vamos dar uma

55
00:02:52,590 --> 00:02:55,763
‫olhada na solicitação. url.

56
00:02:56,660 --> 00:03:00,013
‫E, claro, quero um console. log disso.

57
00:03:04,890 --> 00:03:08,390
‫Portanto, pare o servidor e execute-o novamente.

58
00:03:08,390 --> 00:03:11,930
‫E há uma ferramenta para fazermos isso automaticamente.

59
00:03:11,930 --> 00:03:14,680
‫Tenho certeza que alguns de vocês saberão disso.

60
00:03:14,680 --> 00:03:16,870
‫E, claro, vamos usar isso um

61
00:03:16,870 --> 00:03:19,950
‫pouco mais tarde, mas por agora quero continuar fazendo assim.

62
00:03:19,950 --> 00:03:23,770
‫Ok, vamos recarregar isso.

63
00:03:23,770 --> 00:03:27,463
‫Funciona da mesma forma, e aqui obtemos o URL.

64
00:03:28,600 --> 00:03:31,830
‫Ok, e na verdade temos dois deles.

65
00:03:31,830 --> 00:03:35,720
‫E o que isso significa é que, na verdade, temos duas solicitações

66
00:03:35,720 --> 00:03:38,710
‫e, portanto, essa função de retorno de chamada aqui

67
00:03:38,710 --> 00:03:40,570
‫é executada duas vezes.

68
00:03:40,570 --> 00:03:44,690
‫Portanto, um console. log tem apenas a

69
00:03:44,690 --> 00:03:48,010
‫barra, e o segundo tem / favicon.

70
00:03:48,010 --> 00:03:50,220
‫Portanto, quando estamos usando

71
00:03:50,220 --> 00:03:53,180
‫um navegador, o navegador executa automaticamente uma

72
00:03:53,180 --> 00:03:55,760
‫solicitação para o favicon do site.

73
00:03:55,760 --> 00:03:59,000
‫Tudo bem, então neste caso não temos nenhum

74
00:03:59,000 --> 00:04:01,950
‫favicon e simplesmente ignoramos isso, ok?

75
00:04:01,950 --> 00:04:04,340
‫Então, isso realmente não importa.

76
00:04:04,340 --> 00:04:08,730
‫Agora, digamos que escrevemos / apresentamos uma visão geral aqui.

77
00:04:11,010 --> 00:04:12,290
‫Então, vamos ver o que temos.

78
00:04:12,290 --> 00:04:16,840
‫Então, obtemos / overview e / favicon, ok.

79
00:04:16,840 --> 00:04:20,980
‫Então, novamente, o que importa é a / visão geral.

80
00:04:20,980 --> 00:04:23,270
‫Portanto, para URLs simples como

81
00:04:23,270 --> 00:04:26,500
‫este, na verdade nem precisamos do módulo de

82
00:04:26,500 --> 00:04:29,950
‫URL, mas vamos precisar dele para coisas mais complexas.

83
00:04:29,950 --> 00:04:33,020
‫Então, digamos que temos,

84
00:04:33,020 --> 00:04:36,830
‫por exemplo, especificar o ID 23

85
00:04:36,830 --> 00:04:40,140
‫e algum outro parâmetro aqui.

86
00:04:40,140 --> 00:04:42,960
‫Digamos que seja algo assim.

87
00:04:42,960 --> 00:04:47,050
‫E tenho certeza que você viu esse tipo de padrão em

88
00:04:47,050 --> 00:04:49,720
‫uma URL onde podemos especificar parâmetros.

89
00:04:49,720 --> 00:04:51,453
‫Então, se tivermos algo assim,

90
00:04:52,920 --> 00:04:54,930
‫você verá que a URL é esta.

91
00:04:54,930 --> 00:04:58,640
‫E o que o módulo de URL

92
00:04:58,640 --> 00:05:03,030
‫nos ajudará a fazer é basicamente analisar esses parâmetros

93
00:05:03,030 --> 00:05:07,283
‫e seus valores em um objeto bem formatado, certo?

94
00:05:08,230 --> 00:05:09,810
‫Portanto, por enquanto, não

95
00:05:09,810 --> 00:05:12,500
‫vamos usar o módulo de URL ainda.

96
00:05:12,500 --> 00:05:14,163
‫Vamos precisar disso um pouco mais tarde.

97
00:05:15,800 --> 00:05:19,110
‫Então, vamos implementar o roteamento, e é

98
00:05:19,110 --> 00:05:20,630
‫muito, muito simples.

99
00:05:20,630 --> 00:05:24,333
‫Então, basicamente, tudo o que precisamos é de uma grande instrução if else aqui.

100
00:05:25,550 --> 00:05:30,550
‫Certo, antes de mais nada, vou salvar o req. url em uma variável,

101
00:05:33,300 --> 00:05:35,100
‫oh, desculpe,

102
00:05:35,100 --> 00:05:37,863
‫em uma variável chamada pathName.

103
00:05:45,760 --> 00:05:48,750
‫Ok, e agora, com base nesse nome

104
00:05:48,750 --> 00:05:51,240
‫de caminho, tomaremos decisões.

105
00:05:51,240 --> 00:05:54,370
‫Então, basicamente, envie respostas diferentes.

106
00:05:54,370 --> 00:05:59,370
‫Portanto, se pathName for igual a overview, ou / overview,

107
00:06:05,500 --> 00:06:09,653
‫bem, vamos enviar algo para o cliente.

108
00:06:11,340 --> 00:06:15,293
‫E vamos apenas dizer, esta é a VISÃO GERAL.

109
00:06:20,610 --> 00:06:25,610
‫Caso contrário, se pathName for igual a product, / product, bem,

110
00:06:28,662 --> 00:06:32,200
‫então tudo o que queremos fazer é enviar

111
00:06:35,334 --> 00:06:37,790
‫este é o PRODUCT.

112
00:06:37,790 --> 00:06:42,790
‫Ok, agora no caso de estarmos na raiz do site.

113
00:06:44,530 --> 00:06:48,520
‫Então, basicamente, assim, também queremos mostrar

114
00:06:48,520 --> 00:06:50,913
‫a visão geral.

115
00:06:51,770 --> 00:06:54,900
‫E então vamos adicionar isso aqui também.

116
00:06:54,900 --> 00:06:59,900
‫Portanto, pathName é igual a e barra.

117
00:07:01,360 --> 00:07:02,970
‫E então o ou.

118
00:07:02,970 --> 00:07:07,970
‫Portanto, se o pathName for a raiz ou / visão geral, ele será

119
00:07:08,410 --> 00:07:11,010
‫enviado de volta como uma VISÃO

120
00:07:11,010 --> 00:07:14,690
‫GERAL, ou se for um produto, enviaremos PRODUTO de volta.

121
00:07:14,690 --> 00:07:18,780
‫Coisas muito simples, e vamos testá-las agora.

122
00:07:18,780 --> 00:07:22,540
‫Na verdade, podemos apenas recarregar ou, em vez disso,

123
00:07:22,540 --> 00:07:27,103
‫precisamos primeiro terminar isso de novo e começar tudo de novo.

124
00:07:29,510 --> 00:07:33,220
‫Então já está funcionando, esta é a VISÃO GERAL.

125
00:07:33,220 --> 00:07:34,643
‫Se eu disser

126
00:07:37,240 --> 00:07:40,130
‫produto agora, então este é um PRODUTO, perfeito.

127
00:07:40,130 --> 00:07:43,823
‫Agora, apenas para verificar o último, a visão geral

128
00:07:45,520 --> 00:07:48,143
‫nos dá novamente uma visão geral.

129
00:07:49,280 --> 00:07:54,280
‫Ok, agora digamos que realmente solicitamos algo que

130
00:07:54,520 --> 00:07:56,120
‫não tratamos.

131
00:07:56,120 --> 00:07:58,820
‫Então, algo assim.

132
00:07:58,820 --> 00:08:00,240
‫Então, o que acontece?

133
00:08:00,240 --> 00:08:03,660
‫Bem, como você vê, esta roda aqui não

134
00:08:03,660 --> 00:08:06,300
‫para de girar de verdade.

135
00:08:06,300 --> 00:08:10,020
‫Então, ele está tentando enviar uma resposta, mas realmente não consegue.

136
00:08:10,020 --> 00:08:13,520
‫Portanto, o servidor não sabe o que fazer nesta

137
00:08:13,520 --> 00:08:15,963
‫situação, porque não adicionamos nenhum fallback.

138
00:08:16,800 --> 00:08:19,480
‫Portanto, vamos parar esse

139
00:08:19,480 --> 00:08:24,480
‫pobre rapaz aqui e, basicamente, adicionar uma instrução else aqui.

140
00:08:25,870 --> 00:08:29,740
‫Portanto, se não é a raiz, nem a visão geral, nem o

141
00:08:29,740 --> 00:08:33,243
‫produto, bem, queremos dizer que esta página não foi encontrada.

142
00:08:38,930 --> 00:08:40,113
‫Página não encontrada.

143
00:08:41,360 --> 00:08:44,610
‫Agora, muitas vezes quando no site você

144
00:08:44,610 --> 00:08:47,540
‫tenta abrir uma página que

145
00:08:47,540 --> 00:08:51,480
‫não foi encontrada, você vê esse erro 404, certo?

146
00:08:51,480 --> 00:08:55,950
‫E isso é realmente algo chamado de código de status HTTP.

147
00:08:55,950 --> 00:08:59,870
‫E como estamos enviando uma resposta, também

148
00:08:59,870 --> 00:09:04,030
‫podemos adicionar o código de status à resposta.

149
00:09:04,030 --> 00:09:08,030
‫E para isso, podemos usar várias maneiras de fazer isso, mas vou usar

150
00:09:08,030 --> 00:09:10,147
‫uma que pode fazer mais do

151
00:09:10,147 --> 00:09:12,000
‫que apenas código de status,

152
00:09:12,000 --> 00:09:14,420
‫e vou mostrar o porquê em um segundo.

153
00:09:14,420 --> 00:09:17,163
‫Mas, por enquanto, estou apenas

154
00:09:18,120 --> 00:09:23,057
‫dizendo aqui, res. escreva a cabeça, e então 404, ok?

155
00:09:24,770 --> 00:09:26,123
‫Vamos testar isso agora.

156
00:09:29,020 --> 00:09:30,433
‫E então o que acontece aqui?

157
00:09:31,990 --> 00:09:34,120
‫Ah, nisso não está

158
00:09:34,120 --> 00:09:37,423
‫acontecendo nada, pois não reiniciei o servidor.

159
00:09:42,940 --> 00:09:47,300
‫Então, página não encontrada.

160
00:09:47,300 --> 00:09:51,840
‫Ótimo, agora e o código de status 404?

161
00:09:51,840 --> 00:09:56,480
‫Bem, podemos clicar em Inspecionar aqui para abrir as Ferramentas de Desenvolvimento ou, em vez

162
00:09:56,480 --> 00:10:00,363
‫disso, o que eu gosto de fazer é clicar em Command +

163
00:10:01,270 --> 00:10:04,250
‫J, e isso abrirá as Ferramentas de Desenvolvimento também.

164
00:10:04,250 --> 00:10:07,680
‫No Windows é provavelmente Alt +

165
00:10:07,680 --> 00:10:11,980
‫Control + J, ou você pode simplesmente ir para

166
00:10:11,980 --> 00:10:15,950
‫View, e então Developer, e Developer Tools assim, ok?

167
00:10:15,950 --> 00:10:18,120
‫Em seguida, vá para a guia Rede,

168
00:10:18,120 --> 00:10:20,600
‫mas na verdade você já pode vê-la como aqui.

169
00:10:20,600 --> 00:10:24,373
‫Portanto, o servidor respondeu com um código de status 404 não encontrado.

170
00:10:25,360 --> 00:10:29,833
‫Mas também você pode ver na rede, e apenas recarregar, e

171
00:10:30,880 --> 00:10:33,360
‫então você vê 404 aqui,

172
00:10:33,360 --> 00:10:37,680
‫e o texto em vermelho para mostrar que houve algum erro.

173
00:10:37,680 --> 00:10:41,870
‫Ok, agora algo mais que este writeHead pode fazer

174
00:10:41,870 --> 00:10:44,140
‫é enviar cabeçalhos também.

175
00:10:44,140 --> 00:10:47,573
‫E para enviar cabeçalhos, precisamos especificar um objeto aqui,

176
00:10:48,452 --> 00:10:51,600
‫e aí colocamos os cabeçalhos que queremos enviar.

177
00:10:51,600 --> 00:10:54,690
‫Agora, o que realmente é um cabeçalho?

178
00:10:54,690 --> 00:10:59,480
‫Bem, um cabeçalho HTTP é basicamente um pedaço de informação sobre

179
00:10:59,480 --> 00:11:02,860
‫a resposta que estamos enviando de volta.

180
00:11:02,860 --> 00:11:05,390
‫E, novamente, você aprenderá muito mais sobre

181
00:11:05,390 --> 00:11:08,120
‫isso em uma seção posterior do curso, certo?

182
00:11:08,120 --> 00:11:10,530
‫Por enquanto, apenas saiba que

183
00:11:10,530 --> 00:11:13,290
‫existem muitos cabeçalhos padrão diferentes que podemos

184
00:11:13,290 --> 00:11:16,120
‫especificar para informar o navegador ou qualquer

185
00:11:16,120 --> 00:11:20,230
‫cliente que esteja recebendo uma resposta sobre a própria resposta.

186
00:11:20,230 --> 00:11:22,210
‫Por exemplo, um dos cabeçalhos padrão

187
00:11:22,210 --> 00:11:24,763
‫é informar ao navegador o tipo de conteúdo.

188
00:11:25,990 --> 00:11:27,843
‫Portanto, podemos dizer

189
00:11:29,820 --> 00:11:33,683
‫Content-Type e configurá-lo como text / html.

190
00:11:35,593 --> 00:11:36,480
‫E

191
00:11:36,480 --> 00:11:39,930
‫assim, o navegador agora espera algum HTML.

192
00:11:39,930 --> 00:11:42,890
‫E então o que podemos

193
00:11:42,890 --> 00:11:46,020
‫fazer agora, por exemplo aqui, é criar

194
00:11:46,020 --> 00:11:50,400
‫um elemento h1 para basicamente enviar HTML de volta.

195
00:11:50,400 --> 00:11:53,153
‫Então, assim.

196
00:11:53,990 --> 00:11:55,770
‫E por causa deste

197
00:11:55,770 --> 00:12:00,150
‫cabeçalho aqui, o navegador agora está realmente esperando que o HTML entre.

198
00:12:00,150 --> 00:12:03,490
‫Também podemos especificar nossos próprios cabeçalhos criados.

199
00:12:03,490 --> 00:12:08,203
‫Então vamos dizer meu-próprio-cabeçalho, olá-mundo,

200
00:12:11,560 --> 00:12:15,640
‫algo assim, ok?

201
00:12:15,640 --> 00:12:18,670
‫Agora, o que importa aqui é que

202
00:12:18,670 --> 00:12:21,960
‫esses cabeçalhos e também o código de status

203
00:12:21,960 --> 00:12:25,550
‫sempre precisam ser definidos antes de enviarmos a resposta.

204
00:12:25,550 --> 00:12:28,350
‫Ok, então nunca podemos enviar cabeçalhos após o

205
00:12:28,350 --> 00:12:30,573
‫conteúdo da resposta em si.

206
00:12:32,490 --> 00:12:35,090
‫Então, vamos tentar de

207
00:12:35,090 --> 00:12:38,800
‫novo ou, na verdade, devo reiniciar o servidor.

208
00:12:38,800 --> 00:12:40,733
‫E então vamos tentar novamente agora.

209
00:12:42,210 --> 00:12:44,340
‫E, de fato, ainda recebemos nosso erro,

210
00:12:44,340 --> 00:12:45,810
‫mas agora parece diferente.

211
00:12:45,810 --> 00:12:49,470
‫Portanto, agora temos um elemento h1 aqui.

212
00:12:49,470 --> 00:12:54,470
‫E se também clicarmos na guia Rede nesta solicitação,

213
00:12:55,560 --> 00:12:58,350
‫vamos aumentá-la um pouco aqui.

214
00:12:58,350 --> 00:13:00,290
‫Não tenho certeza se

215
00:13:00,290 --> 00:13:04,430
‫você pode realmente ver isso, mas quando clicamos nesta solicitação

216
00:13:04,430 --> 00:13:08,040
‫aqui, também podemos ver os cabeçalhos de resposta.

217
00:13:08,040 --> 00:13:10,490
‫E aqui temos o tipo de

218
00:13:10,490 --> 00:13:14,120
‫conteúdo que especificamos como text / html, e então

219
00:13:14,120 --> 00:13:15,340
‫o outro

220
00:13:15,340 --> 00:13:19,100
‫cabeçalho, então meu próprio cabeçalho é definido como hello-world.

221
00:13:19,100 --> 00:13:22,930
‫E então, novamente, podemos usar isso para enviar alguns

222
00:13:22,930 --> 00:13:26,140
‫metadados sobre a resposta em si, certo?

223
00:13:26,140 --> 00:13:29,560
‫Agora também existem alguns cabeçalhos de solicitação, e eles

224
00:13:29,560 --> 00:13:32,870
‫foram definidos pelo navegador automaticamente, mas por enquanto

225
00:13:32,870 --> 00:13:35,400
‫não se preocupe com eles.

226
00:13:35,400 --> 00:13:39,300
‫O que importa é que especificamos que o conteúdo

227
00:13:39,300 --> 00:13:42,520
‫que estamos enviando é HTML e também,

228
00:13:42,520 --> 00:13:44,960
‫por exemplo, o código de

229
00:13:44,960 --> 00:13:49,100
‫status que enviamos de volta é 404 não encontrado, certo?

230
00:13:49,100 --> 00:13:52,580
‫Agora, vamos nos livrar disso.

231
00:13:52,580 --> 00:13:55,660
‫Abra-o e agora você vê, temos

232
00:13:55,660 --> 00:13:59,390
‫um status de 200, o que significa OK,

233
00:13:59,390 --> 00:14:02,680
‫e esses outros cabeçalhos, eles realmente sumiram.

234
00:14:02,680 --> 00:14:04,380
‫Ok, agora essa

235
00:14:04,380 --> 00:14:07,800
‫resposta não tem esses outros dois cabeçalhos, certo?

236
00:14:07,800 --> 00:14:10,400
‫E vemos o 200

237
00:14:10,400 --> 00:14:15,400
‫OK agora, então sim, tudo está funcionando bem agora.

238
00:14:16,200 --> 00:14:18,980
‫Implementamos o roteamento básico, portanto,

239
00:14:18,980 --> 00:14:21,620
‫para nomes de

240
00:14:21,620 --> 00:14:24,700
‫caminhos diferentes, agora temos ações diferentes.

241
00:14:24,700 --> 00:14:28,330
‫Uma última coisa que gostaria de dizer sobre o roteamento é

242
00:14:28,330 --> 00:14:31,710
‫que essas rotas que definimos aqui em nosso código e

243
00:14:31,710 --> 00:14:35,360
‫as rotas que colocamos nas URLs no navegador não têm nada

244
00:14:35,360 --> 00:14:38,530
‫a ver com os arquivos e pastas

245
00:14:38,530 --> 00:14:41,710
‫no sistema de arquivos do nosso projeto, ok ?

246
00:14:41,710 --> 00:14:43,910
‫Portanto, como um iniciante, você pode

247
00:14:43,910 --> 00:14:47,390
‫pensar que se abrirmos / templates por exemplo, isso

248
00:14:47,390 --> 00:14:50,070
‫abriria a pasta Templates que temos em

249
00:14:50,070 --> 00:14:52,260
‫nosso sistema de arquivos.

250
00:14:52,260 --> 00:14:54,890
‫Mas é claro que não é esse o caso.

251
00:14:54,890 --> 00:14:57,690
‫Então, se quiséssemos ter uma rota de

252
00:14:57,690 --> 00:14:59,460
‫modelos, bem, teríamos que

253
00:14:59,460 --> 00:15:01,970
‫definir isso em nosso roteador, basicamente,

254
00:15:01,970 --> 00:15:05,633
‫e enviar uma resposta especial apenas para essa rota.

255
00:15:06,560 --> 00:15:10,340
‫Enfim, acho que isso basta para um vídeo.

256
00:15:10,340 --> 00:15:12,143
‫Te vejo no próximo.

