﻿1
00:00:01,100 --> 00:00:04,270
‫Jonas: Bem-vindo de volta, então chegou a

2
00:00:04,270 --> 00:00:07,630
‫hora de finalmente começar a construir nossa API.

3
00:00:07,630 --> 00:00:10,720
‫Portanto, esta palestra será realmente o primeiro

4
00:00:10,720 --> 00:00:15,150
‫passo em uma longa jornada de construção deste projeto do curso principal.

5
00:00:15,150 --> 00:00:17,730
‫E deixe-me começar mostrando novamente o projeto

6
00:00:17,730 --> 00:00:19,750
‫do qual estamos falando.

7
00:00:19,750 --> 00:00:21,610
‫Então este é o projeto Natours.

8
00:00:21,610 --> 00:00:23,210
‫É basicamente um

9
00:00:23,210 --> 00:00:26,290
‫aplicativo onde podemos ver passeios e também reservá-los.

10
00:00:26,290 --> 00:00:29,130
‫Podemos criar contas de usuário, podemos fazer login e realmente

11
00:00:29,130 --> 00:00:31,540
‫fazer todos os tipos de coisas diferentes.

12
00:00:31,540 --> 00:00:35,710
‫Por exemplo, podemos dar uma olhada no tour aqui.

13
00:00:35,710 --> 00:00:37,890
‫Tem todos esses detalhes, esse mapa, tem

14
00:00:37,890 --> 00:00:42,530
‫resenhas de outros usuários que estão usando a plataforma, e a gente pode

15
00:00:42,530 --> 00:00:44,680
‫até agendar o tour aí.

16
00:00:44,680 --> 00:00:47,730
‫Teríamos que fazer login antes de podermos reservar e

17
00:00:47,730 --> 00:00:49,350
‫não vou fazer

18
00:00:49,350 --> 00:00:52,210
‫isso agora porque é apenas uma demonstração muito

19
00:00:52,210 --> 00:00:55,230
‫simples aqui, então eu só queria mostrar essa

20
00:00:55,230 --> 00:00:58,400
‫interface gráfica, basicamente, do projeto que estamos construindo .

21
00:00:58,400 --> 00:01:00,180
‫Agora, esta parte que você está vendo

22
00:01:00,180 --> 00:01:02,160
‫aqui é na verdade a parte que iremos

23
00:01:02,160 --> 00:01:03,380
‫construir no final

24
00:01:03,380 --> 00:01:05,030
‫do curso, porque esta primeira parte

25
00:01:05,030 --> 00:01:07,760
‫do curso é construir uma API usando exatamente os mesmos dados

26
00:01:07,760 --> 00:01:10,460
‫que você vê aqui nesta dinâmica local na rede Internet.

27
00:01:10,460 --> 00:01:11,750
‫Então, novamente, começamos construindo

28
00:01:11,750 --> 00:01:15,110
‫a API e, em seguida, o site renderizado dinamicamente, e

29
00:01:15,110 --> 00:01:16,460
‫eu escolho fazer assim

30
00:01:16,460 --> 00:01:18,300
‫porque, desta forma, não temos

31
00:01:18,300 --> 00:01:20,930
‫que misturar todo esse conteúdo diferente, então, para

32
00:01:20,930 --> 00:01:24,510
‫aprender Express e Mongodb e Mongoose, acho muito mais fácil trabalhar

33
00:01:24,510 --> 00:01:26,950
‫apenas com dados e não me preocupar

34
00:01:26,950 --> 00:01:29,360
‫com as coisas gráficas, embora isso talvez

35
00:01:29,360 --> 00:01:31,570
‫seja um pouco mais empolgante porque

36
00:01:31,570 --> 00:01:33,980
‫você consegue ver os resultados reais nesta

37
00:01:33,980 --> 00:01:35,173
‫bela interface.

38
00:01:35,173 --> 00:01:38,140
‫Mas, para aprender, é melhor novamente, simplesmente lidar

39
00:01:38,140 --> 00:01:40,280
‫com os próprios dados e

40
00:01:40,280 --> 00:01:42,673
‫se preocupar em torná-los bonitos mais tarde.

41
00:01:43,540 --> 00:01:46,363
‫Ok, então deixe-me mostrar a você a API também.

42
00:01:47,820 --> 00:01:50,250
‫E para isso, claro, uso o Postman.

43
00:01:50,250 --> 00:01:51,593
‫Crie uma nova guia aqui.

44
00:01:52,560 --> 00:01:55,450
‫E então a API final que acessamos na

45
00:01:55,450 --> 00:01:58,570
‫API slash, versão slash um, e então, por exemplo,

46
00:01:58,570 --> 00:02:01,383
‫podemos dar uma olhada nos tours.

47
00:02:03,540 --> 00:02:05,270
‫Então, usamos a solicitação

48
00:02:05,270 --> 00:02:08,820
‫get e, em seguida, obtemos todos esses passeios diferentes.

49
00:02:08,820 --> 00:02:11,010
‫Certo, então, novamente, exatamente os mesmos

50
00:02:11,010 --> 00:02:12,930
‫passeios que você viu

51
00:02:12,930 --> 00:02:15,730
‫na interface gráfica, ou no site renderizado antes.

52
00:02:15,730 --> 00:02:19,780
‫Ok, podemos ir em frente, pegar o ID e solicitar apenas

53
00:02:19,780 --> 00:02:24,780
‫aquele ID, então, naquele tour para aquele ID, e você vê que agora

54
00:02:25,120 --> 00:02:28,290
‫só temos este aqui com ainda mais dados

55
00:02:28,290 --> 00:02:30,090
‫do que tínhamos antes.

56
00:02:30,090 --> 00:02:32,220
‫Portanto, temos locais de

57
00:02:32,220 --> 00:02:36,220
‫início aqui, temos guias turísticos que por sua vez têm

58
00:02:36,220 --> 00:02:39,660
‫outros IDs, temos locais, temos comentários, então tudo

59
00:02:39,660 --> 00:02:42,010
‫isso temos em um tour.

60
00:02:42,010 --> 00:02:43,910
‫Como você pode ver, é algo realmente

61
00:02:44,990 --> 00:02:47,680
‫avançado e, na verdade, temos mais do que apenas tours.

62
00:02:47,680 --> 00:02:51,120
‫Temos usuários, mas não poderemos acessá-los

63
00:02:51,120 --> 00:02:53,650
‫porque precisamos ser autenticados.

64
00:02:53,650 --> 00:02:56,340
‫Então você não está logado e agora, precisaríamos

65
00:02:56,340 --> 00:02:58,490
‫fazer o login em nosso aplicativo.

66
00:02:58,490 --> 00:03:00,560
‫Agora, neste ponto, vou parar de

67
00:03:00,560 --> 00:03:02,750
‫mostrar todos os recursos, porque vamos construir

68
00:03:02,750 --> 00:03:04,000
‫isso ao longo

69
00:03:04,000 --> 00:03:07,340
‫do curso, só para mostrar que há muito acontecendo aqui

70
00:03:07,340 --> 00:03:10,490
‫e, portanto, há muito material e coisas para aprender à

71
00:03:10,490 --> 00:03:12,680
‫sua frente, então espero que você

72
00:03:12,680 --> 00:03:14,330
‫esteja animado com isso

73
00:03:14,330 --> 00:03:17,470
‫e que queira dar o primeiro passo comigo agora.

74
00:03:17,470 --> 00:03:20,400
‫Então vamos voltar e implementar o roteiro de tours

75
00:03:20,400 --> 00:03:22,523
‫ou começar a implementá-lo, pelo menos.

76
00:03:23,400 --> 00:03:26,620
‫Ok, então este pedaço de código aqui, não precisamos

77
00:03:26,620 --> 00:03:29,410
‫mais, e não estou excluindo, apenas comentando.

78
00:03:29,410 --> 00:03:31,980
‫Então, novamente, usamos o app. get porque

79
00:03:32,900 --> 00:03:34,600
‫nesta palestra, vamos

80
00:03:34,600 --> 00:03:36,490
‫começar apenas manipulando as

81
00:03:36,490 --> 00:03:41,490
‫solicitações get e a URL será API slash e tours.

82
00:03:42,210 --> 00:03:44,020
‫Portanto, não estou usando

83
00:03:44,020 --> 00:03:46,940
‫a v1, bem, eu poderia usar a v1

84
00:03:46,940 --> 00:03:50,700
‫imediatamente, então é uma boa prática especificar a versão da API.

85
00:03:50,700 --> 00:03:52,840
‫Ok, então caso você queira fazer

86
00:03:52,840 --> 00:03:54,850
‫algumas mudanças em sua

87
00:03:54,850 --> 00:03:57,960
‫API, você pode fazer isso, mas simplesmente na v2

88
00:03:57,960 --> 00:04:01,230
‫sem quebrar todos que ainda estão usando a v1.

89
00:04:01,230 --> 00:04:03,600
‫Ok, então basicamente, você pode ramificar, criar

90
00:04:03,600 --> 00:04:05,430
‫uma nova versão de sua

91
00:04:05,430 --> 00:04:07,870
‫API, mas todos os usuários ainda podem usá-la.

92
00:04:07,870 --> 00:04:09,270
‫Se fizéssemos assim

93
00:04:09,270 --> 00:04:12,480
‫e você fizesse alterações nos tours de barra da

94
00:04:12,480 --> 00:04:14,160
‫API, os usuários que

95
00:04:14,160 --> 00:04:18,340
‫começaram a usá-lo antes de você fazer a alteração teriam alguns problemas.

96
00:04:18,340 --> 00:04:22,640
‫Ok, então sempre devemos especificar a versão da API.

97
00:04:22,640 --> 00:04:24,307
‫Também poderíamos fazer isso

98
00:04:24,307 --> 00:04:27,793
‫no subdomínio, mas é mais fácil simplesmente incluí-lo na URL.

99
00:04:29,250 --> 00:04:33,120
‫Ok, e então, é claro, nosso gerenciador de rotas.

100
00:04:33,120 --> 00:04:35,140
‫É assim que costumamos chamar essa função.

101
00:04:35,140 --> 00:04:37,100
‫Nós o chamamos de manipulador de rota.

102
00:04:37,100 --> 00:04:40,770
‫Ok, apenas para se familiarizar com esses termos do Express.

103
00:04:40,770 --> 00:04:44,490
‫Agora, o que queremos fazer quando alguém atinge essa rota?

104
00:04:44,490 --> 00:04:47,240
‫Bem, queremos simplesmente enviar de volta todos os passeios.

105
00:04:47,240 --> 00:04:49,220
‫Então isso é parecido com o que acabamos

106
00:04:49,220 --> 00:04:51,160
‫de aprender na última palestra, certo.

107
00:04:51,160 --> 00:04:54,240
‫Temos esse URL ou ponto de extremidade, tours de barra,

108
00:04:54,240 --> 00:04:56,890
‫e isso geralmente vai enviar de volta todos

109
00:04:56,890 --> 00:04:58,720
‫os dados desse recurso, certo.

110
00:04:58,720 --> 00:05:02,270
‫Portanto, passeios também são o recurso agora, e estou

111
00:05:02,270 --> 00:05:03,760
‫começando com passeios

112
00:05:03,760 --> 00:05:06,400
‫aqui porque é, eu diria, o mais

113
00:05:06,400 --> 00:05:10,040
‫óbvio, já que estamos construindo um site ou um aplicativo

114
00:05:10,040 --> 00:05:12,590
‫da Web para vender passeios, certo.

115
00:05:12,590 --> 00:05:14,410
‫Agora, onde podemos realmente obter

116
00:05:14,410 --> 00:05:17,470
‫esses passeios que queremos enviar de volta para o cliente?

117
00:05:17,470 --> 00:05:20,050
‫Bem, está aqui na pasta dev-data, depois

118
00:05:20,050 --> 00:05:22,980
‫nos dados e depois nos tours - simples.

119
00:05:22,980 --> 00:05:25,410
‫Então, é esse arquivo JSON, e é muito

120
00:05:25,410 --> 00:05:27,770
‫semelhante ao que tínhamos para o

121
00:05:27,770 --> 00:05:31,270
‫farm de notas, então, novamente, é uma matriz de objetos JSON

122
00:05:31,270 --> 00:05:34,673
‫que tem um monte de dados sobre cada um dos passeios.

123
00:05:35,640 --> 00:05:36,603
‫E então,

124
00:05:36,603 --> 00:05:39,550
‫sim, esses são os dados que enviaremos ao cliente.

125
00:05:39,550 --> 00:05:41,000
‫Agora, antes de

126
00:05:41,000 --> 00:05:43,200
‫enviarmos os dados, precisamos primeiro lê-los

127
00:05:43,200 --> 00:05:46,770
‫e, novamente, não o fazemos dentro do gerenciador de

128
00:05:46,770 --> 00:05:48,920
‫rotas, mas fazemos isso antes.

129
00:05:48,920 --> 00:05:51,960
‫Ok, e assim como expliquei no projeto anterior, podemos

130
00:05:51,960 --> 00:05:53,960
‫fazer isso porque o código

131
00:05:53,960 --> 00:05:56,840
‫de nível superior é executado apenas uma vez, que

132
00:05:56,840 --> 00:05:59,420
‫é logo após a inicialização do aplicativo, certo.

133
00:05:59,420 --> 00:06:01,660
‫E agora que você sabe tudo sobre

134
00:06:01,660 --> 00:06:05,190
‫o loop de eventos, faz ainda mais sentido para você neste ponto, certo.

135
00:06:05,190 --> 00:06:07,600
‫Portanto, apenas esta função de retorno de chamada, por exemplo

136
00:06:07,600 --> 00:06:09,500
‫aqui, será executada dentro do loop de

137
00:06:09,500 --> 00:06:12,260
‫eventos e, portanto, aqui, não podemos ter nenhum bloco e código.

138
00:06:12,260 --> 00:06:15,170
‫Mas lá fora não é problema nenhum.

139
00:06:15,170 --> 00:06:18,960
‫Isso simplesmente lê os passeios em uma variável

140
00:06:18,960 --> 00:06:22,300
‫fora de tudo isso de forma síncrona.

141
00:06:22,300 --> 00:06:24,280
‫Então fs, e para isso,

142
00:06:24,280 --> 00:06:26,767
‫é claro, precisamos exigir o módulo na verdade,

143
00:06:26,767 --> 00:06:29,033
‫e fazemos isso aqui no topo.

144
00:06:30,350 --> 00:06:33,080
‫E eu gosto de sempre começar com os módulos

145
00:06:33,080 --> 00:06:35,243
‫principais, então faço isso no primeiro.

146
00:06:37,020 --> 00:06:41,400
‫Então, exigir, fs, então

147
00:06:41,400 --> 00:06:46,400
‫fs. readFileSync, já está aqui.

148
00:06:47,010 --> 00:06:49,960
‫E agora, vamos usar o dirname.

149
00:06:49,960 --> 00:06:51,380
‫E então, novamente,

150
00:06:51,380 --> 00:06:53,518
‫neste ponto, você já sabe

151
00:06:53,518 --> 00:06:58,518
‫porque temos acesso a essa variável aqui, então dirname é a pasta onde

152
00:06:58,570 --> 00:07:00,830
‫o script atual está localizado, e

153
00:07:00,830 --> 00:07:02,970
‫essa é a pasta principal.

154
00:07:02,970 --> 00:07:05,573
‫Então, a partir daqui, precisamos passar para

155
00:07:06,940 --> 00:07:09,250
‫dev-data, depois para dados e, então,

156
00:07:09,250 --> 00:07:12,580
‫teremos tours simples. json.

157
00:07:12,580 --> 00:07:15,990
‫Ok, e agora vamos também, bem nesta etapa aqui,

158
00:07:15,990 --> 00:07:17,563
‫analisar o resultado disso.

159
00:07:18,520 --> 00:07:22,430
‫JSON, na verdade o

160
00:07:22,430 --> 00:07:26,650
‫maiúsculo, JSON. parse, de modo que o

161
00:07:26,650 --> 00:07:29,930
‫JSON que temos aqui seja automaticamente convertido em um objeto

162
00:07:29,930 --> 00:07:32,820
‫Javascript ou uma matriz de objetos Javascript, na verdade.

163
00:07:32,820 --> 00:07:36,840
‫Então, salvá-lo e isso irá reformatá-lo e agora tudo o que temos

164
00:07:36,840 --> 00:07:37,770
‫a fazer é

165
00:07:37,770 --> 00:07:40,380
‫realmente enviá-lo de volta para o cliente, então

166
00:07:40,380 --> 00:07:42,123
‫res. json,

167
00:07:43,410 --> 00:07:46,460
‫e deixe-me especificar o código de status

168
00:07:46,460 --> 00:07:48,280
‫aqui, mesmo que 200 seja

169
00:07:48,280 --> 00:07:52,650
‫o padrão, gosto de fazer isso em cada uma das respostas.

170
00:07:52,650 --> 00:07:57,650
‫Tudo bem, JSON, e o que queremos enviar de volta agora?

171
00:07:58,080 --> 00:08:00,110
‫Não é mensagem, com certeza.

172
00:08:00,110 --> 00:08:02,600
‫Então, o que queremos enviar de volta?

173
00:08:02,600 --> 00:08:04,540
‫Bem, lembre-se de que

174
00:08:04,540 --> 00:08:07,960
‫iríamos usar o padrão de formatação Jsend JSON.

175
00:08:07,960 --> 00:08:11,223
‫Ok, e aí, especificamos um status e, portanto,

176
00:08:13,919 --> 00:08:16,210
‫o status, e isso

177
00:08:16,210 --> 00:08:19,110
‫pode ser sucesso, falha ou erro, ok.

178
00:08:19,110 --> 00:08:21,460
‫Portanto, o sucesso é óbvio.

179
00:08:21,460 --> 00:08:24,570
‫É quando temos um código 200 ou

180
00:08:24,570 --> 00:08:28,000
‫201 ou qualquer código que comece com 200.

181
00:08:28,000 --> 00:08:31,260
‫Aí temos a falha, que é um erro do cliente,

182
00:08:31,260 --> 00:08:32,800
‫e também temos o

183
00:08:32,800 --> 00:08:35,120
‫erro, quando houve um erro no servidor.

184
00:08:35,120 --> 00:08:38,010
‫Tudo bem, mas vamos usar isso um pouco mais tarde.

185
00:08:38,010 --> 00:08:42,060
‫De qualquer forma, também temos a propriedade data que

186
00:08:42,060 --> 00:08:43,600
‫é, como mencionei,

187
00:08:43,600 --> 00:08:46,550
‫o chamado envelope para nossos dados.

188
00:08:46,550 --> 00:08:48,370
‫Assim, especificamos a propriedade de

189
00:08:48,370 --> 00:08:51,670
‫dados e esses dados, por sua vez, terão um objeto

190
00:08:51,670 --> 00:08:53,750
‫que contém os dados, portanto, a

191
00:08:53,750 --> 00:08:56,080
‫etapa de resposta que realmente queremos enviar.

192
00:08:56,080 --> 00:08:57,793
‫E, neste caso, são os passeios.

193
00:08:58,810 --> 00:09:01,920
‫Então tours e tours, que é o

194
00:09:01,920 --> 00:09:04,000
‫mesmo nome neste caso.

195
00:09:04,000 --> 00:09:06,990
‫Então, com ES6, não precisamos especificar a chave e

196
00:09:06,990 --> 00:09:09,900
‫o valor se eles tiverem o mesmo nome,

197
00:09:09,900 --> 00:09:11,830
‫então poderíamos apenas escrever passeios,

198
00:09:11,830 --> 00:09:13,840
‫mas eu só queria especificar aqui

199
00:09:13,840 --> 00:09:16,352
‫que escrevi passeios aqui porque, bem, esse

200
00:09:16,352 --> 00:09:19,830
‫é o nome do recurso e do endpoint, e é

201
00:09:19,830 --> 00:09:21,660
‫por isso que, dentro

202
00:09:21,660 --> 00:09:25,860
‫dos dados, envio de volta um objeto que tem a propriedade tour.

203
00:09:25,860 --> 00:09:28,690
‫Ok, então se isso fosse chamado de x,

204
00:09:28,690 --> 00:09:30,560
‫por exemplo, eu chamaria

205
00:09:30,560 --> 00:09:34,670
‫este aqui de x, mas aqui, eu ainda precisaria dizer passeios, ok.

206
00:09:34,670 --> 00:09:37,840
‫Estou colocando de volta nas turnês porque faz mais sentido

207
00:09:37,840 --> 00:09:41,000
‫e agora posso deletar isso aqui e deixar assim.

208
00:09:41,000 --> 00:09:43,500
‫E isso é tudo o que precisamos fazer.

209
00:09:43,500 --> 00:09:47,590
‫Portanto, lemos nossos dados e formatamos nossa

210
00:09:47,590 --> 00:09:51,800
‫resposta assim aqui, usando a especificação de dados JSend.

211
00:09:51,800 --> 00:09:53,577
‫Ok, coisas muito simples.

212
00:09:53,577 --> 00:09:55,880
‫Agora vamos apenas testá-lo

213
00:09:55,880 --> 00:09:59,310
‫e agora temos que mudar, é claro, a

214
00:09:59,310 --> 00:10:04,310
‫URL, então temos a API slash, versão um do slash e tours.

215
00:10:06,070 --> 00:10:07,520
‫Então esse é o nosso URL.

216
00:10:07,520 --> 00:10:09,880
‫Ainda fazemos uma solicitação

217
00:10:09,880 --> 00:10:13,253
‫get, e é a essa solicitação que estamos

218
00:10:14,520 --> 00:10:17,470
‫respondendo no código, então lembre-se, usando este

219
00:10:17,470 --> 00:10:21,560
‫método get, clique em Enviar e, de fato, vamos lá.

220
00:10:21,560 --> 00:10:24,763
‫Então, aqui, temos todos os nossos passeios.

221
00:10:26,630 --> 00:10:30,060
‫Então, incrível, isso é muito legal.

222
00:10:30,060 --> 00:10:32,330
‫Trabalho muito, muito bom.

223
00:10:32,330 --> 00:10:34,650
‫Para terminar, outra coisa que gosto

224
00:10:34,650 --> 00:10:37,950
‫de fazer normalmente quando estamos enviando várias respostas é

225
00:10:37,950 --> 00:10:40,190
‫incluir um campo chamado resultados

226
00:10:41,030 --> 00:10:43,900
‫com o número de resultados que estamos enviando.

227
00:10:43,900 --> 00:10:45,890
‫Ok, e isso não faz

228
00:10:45,890 --> 00:10:47,700
‫parte da especificação JSend,

229
00:10:47,700 --> 00:10:49,560
‫mas ainda gosto muito de

230
00:10:49,560 --> 00:10:51,630
‫fazer isso porque torna muito fácil

231
00:10:51,630 --> 00:10:53,880
‫para o cliente obter informações muito

232
00:10:53,880 --> 00:10:56,290
‫rápidas sobre os dados que está recebendo.

233
00:10:56,290 --> 00:10:58,680
‫Portanto, sabemos que passeios são uma matriz e, portanto, tudo

234
00:10:58,680 --> 00:11:02,713
‫o que temos a fazer é dizer passeios. comprimento.

235
00:11:03,650 --> 00:11:05,720
‫Ok, e isso realmente só

236
00:11:05,720 --> 00:11:09,260
‫faz sentido quando estamos enviando um array, então vários objetos.

237
00:11:09,260 --> 00:11:11,840
‫Se estivéssemos enviando apenas um tour, não

238
00:11:11,840 --> 00:11:14,320
‫faria sentido ter resultados como um, certo,

239
00:11:14,320 --> 00:11:15,810
‫então eu só

240
00:11:15,810 --> 00:11:18,360
‫faço isso quando estamos enviando um array

241
00:11:18,360 --> 00:11:20,163
‫com vários objetos nele.

242
00:11:21,440 --> 00:11:23,220
‫Então, vamos fazer isso de novo.

243
00:11:23,220 --> 00:11:25,930
‫E, de fato, temos nove resultados, temos

244
00:11:25,930 --> 00:11:29,030
‫a propriedade de dados, aí, tours, para especificar que

245
00:11:29,030 --> 00:11:30,800
‫estamos enviando tours e,

246
00:11:30,800 --> 00:11:34,063
‫em seguida, uma matriz com todos os nove tours lá.

247
00:11:35,800 --> 00:11:37,850
‫Assim, você pode ver outro objeto

248
00:11:37,850 --> 00:11:39,450
‫e outro e outro, e

249
00:11:40,992 --> 00:11:42,342
‫até o fim,

250
00:11:43,820 --> 00:11:46,940
‫esse é o primeiro passo para a nossa API.

251
00:11:46,940 --> 00:11:51,500
‫Claro, neste ponto, é como uma API baseada em arquivo, então estamos lendo esses dados

252
00:11:51,500 --> 00:11:53,670
‫de uma API, mas mais tarde, é

253
00:11:53,670 --> 00:11:55,780
‫claro, vamos armazenar esses dados em

254
00:11:55,780 --> 00:11:58,730
‫um banco de dados e, em seguida, lê-los de lá.

255
00:11:58,730 --> 00:12:01,410
‫Mas de qualquer forma, isso já parece meio real

256
00:12:01,410 --> 00:12:03,890
‫e com certeza me faz sentir muito

257
00:12:03,890 --> 00:12:06,640
‫bem, e espero que faça você se sentir bem também.

258
00:12:06,640 --> 00:12:08,560
‫Então é isso para a solicitação get.

259
00:12:08,560 --> 00:12:11,370
‫Em seguida, cuidaremos da solicitação de postagem para

260
00:12:11,370 --> 00:12:14,343
‫que possamos adicionar um novo tour aos nossos dados.

