﻿1
00:00:01,100 --> 00:00:04,270
‫Jonas: Bentornato, quindi ora è giunto il

2
00:00:04,270 --> 00:00:07,630
‫momento di iniziare finalmente a costruire la nostra API.

3
00:00:07,630 --> 00:00:10,720
‫Quindi questa lezione sarà davvero il primo passo

4
00:00:10,720 --> 00:00:15,150
‫di un lungo viaggio verso la costruzione di questo progetto del corso principale.

5
00:00:15,150 --> 00:00:17,730
‫E vorrei iniziare mostrandovi di nuovo il

6
00:00:17,730 --> 00:00:19,750
‫progetto di cui stiamo parlando.

7
00:00:19,750 --> 00:00:21,610
‫Quindi questo è il progetto Natours.

8
00:00:21,610 --> 00:00:23,210
‫È fondamentalmente un'applicazione

9
00:00:23,210 --> 00:00:26,290
‫dove possiamo vedere i tour e anche prenotarli.

10
00:00:26,290 --> 00:00:29,130
‫Possiamo creare account utente, possiamo accedere e fare davvero

11
00:00:29,130 --> 00:00:31,540
‫tutti i tipi di cose diverse.

12
00:00:31,540 --> 00:00:35,710
‫Quindi, per esempio, possiamo dare un'occhiata al tour qui.

13
00:00:35,710 --> 00:00:37,890
‫Ha tutti questi dettagli, questa mappa,

14
00:00:37,890 --> 00:00:42,530
‫ha recensioni di altri utenti che utilizzano la piattaforma e possiamo

15
00:00:42,530 --> 00:00:44,680
‫persino prenotare il tour.

16
00:00:44,680 --> 00:00:47,730
‫Dovremmo accedere prima di poter prenotare e non

17
00:00:47,730 --> 00:00:49,350
‫lo farò ora

18
00:00:49,350 --> 00:00:52,210
‫perché è solo una demo molto semplice

19
00:00:52,210 --> 00:00:55,230
‫qui, quindi volevo solo mostrarti questa interfaccia grafica,

20
00:00:55,230 --> 00:00:58,400
‫in pratica, del progetto che stiamo costruendo .

21
00:00:58,400 --> 00:01:00,180
‫Ora questa parte che stai vedendo

22
00:01:00,180 --> 00:01:02,160
‫qui è in realtà la parte che

23
00:01:02,160 --> 00:01:03,380
‫costruiremo entro la

24
00:01:03,380 --> 00:01:05,030
‫fine del corso, perché questa prima

25
00:01:05,030 --> 00:01:07,760
‫parte del corso è costruire un'API usando esattamente gli stessi

26
00:01:07,760 --> 00:01:10,460
‫dati che vedi qui su questa dinamica sito web.

27
00:01:10,460 --> 00:01:11,750
‫Quindi, di nuovo, iniziamo

28
00:01:11,750 --> 00:01:15,110
‫costruendo l'API e poi il sito Web renderizzato dinamicamente, e scelgo

29
00:01:15,110 --> 00:01:16,460
‫di farlo in questo

30
00:01:16,460 --> 00:01:18,300
‫modo perché in questo modo

31
00:01:18,300 --> 00:01:20,930
‫non dobbiamo mescolare tutti questi diversi contenuti tutti

32
00:01:20,930 --> 00:01:24,510
‫insieme, quindi per imparare Express e Mongodb e Mongoose, trovo molto

33
00:01:24,510 --> 00:01:26,950
‫più semplice lavorare solo con i dati e

34
00:01:26,950 --> 00:01:29,360
‫non preoccuparmi della parte grafica, anche se

35
00:01:29,360 --> 00:01:31,570
‫forse è un po' più eccitante perché

36
00:01:31,570 --> 00:01:33,980
‫puoi vedere i risultati reali in questa

37
00:01:33,980 --> 00:01:35,173
‫bellissima interfaccia.

38
00:01:35,173 --> 00:01:38,140
‫Ma per imparare, è meglio di nuovo, semplicemente

39
00:01:38,140 --> 00:01:40,280
‫occuparsi dei dati stessi e

40
00:01:40,280 --> 00:01:42,673
‫preoccuparsi di renderli belli in seguito.

41
00:01:43,540 --> 00:01:46,363
‫Ok, quindi lascia che ti mostri anche l'API.

42
00:01:47,820 --> 00:01:50,250
‫E per questo, ovviamente, uso Postman.

43
00:01:50,250 --> 00:01:51,593
‫Crea una nuova scheda qui.

44
00:01:52,560 --> 00:01:55,450
‫E così l'API finale a cui abbiamo avuto

45
00:01:55,450 --> 00:01:58,570
‫accesso all'API slash, slash versione uno, e quindi, ad

46
00:01:58,570 --> 00:02:01,383
‫esempio, possiamo dare un'occhiata ai tour.

47
00:02:03,540 --> 00:02:05,270
‫Quindi usiamo la

48
00:02:05,270 --> 00:02:08,820
‫richiesta get e poi otteniamo tutti questi diversi tour.

49
00:02:08,820 --> 00:02:11,010
‫Bene, di nuovo, esattamente gli stessi

50
00:02:11,010 --> 00:02:12,930
‫tour che hai visto

51
00:02:12,930 --> 00:02:15,730
‫sull'interfaccia grafica, quindi sul sito Web renderizzato prima.

52
00:02:15,730 --> 00:02:19,780
‫Ok, possiamo anche andare avanti, prendere l'ID e richiedere solo

53
00:02:19,780 --> 00:02:24,780
‫quell'ID, quindi in quel tour per quell'ID, e quindi vedi che ora abbiamo

54
00:02:25,120 --> 00:02:28,290
‫solo questo qui con ancora più dati di

55
00:02:28,290 --> 00:02:30,090
‫quelli che avevamo prima.

56
00:02:30,090 --> 00:02:32,220
‫Quindi abbiamo le località

57
00:02:32,220 --> 00:02:36,220
‫di partenza qui, abbiamo guide turistiche che a loro volta

58
00:02:36,220 --> 00:02:39,660
‫hanno altri ID, abbiamo località, abbiamo recensioni, quindi tutto

59
00:02:39,660 --> 00:02:42,010
‫ciò che abbiamo in un tour.

60
00:02:42,010 --> 00:02:43,910
‫Quindi vedete, è roba davvero avanzata

61
00:02:44,990 --> 00:02:47,680
‫e quindi in realtà abbiamo più di semplici tour.

62
00:02:47,680 --> 00:02:51,120
‫Abbiamo utenti ma non saremo in grado di

63
00:02:51,120 --> 00:02:53,650
‫accedervi perché dobbiamo essere autenticati.

64
00:02:53,650 --> 00:02:56,340
‫Quindi non hai effettuato l'accesso e quindi in questo

65
00:02:56,340 --> 00:02:58,490
‫momento dovremmo accedere alla nostra app.

66
00:02:58,490 --> 00:03:00,560
‫Ora, a questo punto, smetterò di

67
00:03:00,560 --> 00:03:02,750
‫mostrarti tutte le funzionalità perché lo costruiremo

68
00:03:02,750 --> 00:03:04,000
‫durante il corso,

69
00:03:04,000 --> 00:03:07,340
‫solo per mostrarti che c'è davvero molto da fare qui e

70
00:03:07,340 --> 00:03:10,490
‫quindi c'è molto materiale e cose da imparare davanti a

71
00:03:10,490 --> 00:03:12,680
‫te, quindi spero che tu sia eccitato

72
00:03:12,680 --> 00:03:14,330
‫per questo e che tu

73
00:03:14,330 --> 00:03:17,470
‫voglia fare il primo passo con me in questo momento.

74
00:03:17,470 --> 00:03:20,400
‫Quindi torniamo indietro e implementiamo il percorso dei tour

75
00:03:20,400 --> 00:03:22,523
‫o almeno iniziamo a implementarlo.

76
00:03:23,400 --> 00:03:26,620
‫Ok, quindi questo pezzo di codice qui, non ci serve

77
00:03:26,620 --> 00:03:29,410
‫più e non lo elimino, lo commento solo.

78
00:03:29,410 --> 00:03:31,980
‫Quindi, di nuovo, usiamo app. get

79
00:03:32,900 --> 00:03:34,600
‫perché in questa

80
00:03:34,600 --> 00:03:36,490
‫lezione inizieremo semplicemente gestendo

81
00:03:36,490 --> 00:03:41,490
‫le richieste get e l'URL sarà slash API e tour.

82
00:03:42,210 --> 00:03:44,020
‫Quindi non sto

83
00:03:44,020 --> 00:03:46,940
‫usando v1, beh, potrei usare subito v1,

84
00:03:46,940 --> 00:03:50,700
‫quindi è una buona pratica specificare la versione dell'API.

85
00:03:50,700 --> 00:03:52,840
‫Ok, quindi nel caso in cui

86
00:03:52,840 --> 00:03:54,850
‫desideri apportare alcune modifiche

87
00:03:54,850 --> 00:03:57,960
‫alla tua API, puoi farlo ma semplicemente su v2

88
00:03:57,960 --> 00:04:01,230
‫senza interrompere tutti coloro che stanno ancora utilizzando v1.

89
00:04:01,230 --> 00:04:03,600
‫Ok, quindi in pratica puoi diramarti, creare

90
00:04:03,600 --> 00:04:05,430
‫una nuova versione della tua

91
00:04:05,430 --> 00:04:07,870
‫API, ma tutti gli utenti possono ancora utilizzarla.

92
00:04:07,870 --> 00:04:09,270
‫Se lo facessimo

93
00:04:09,270 --> 00:04:12,480
‫in questo modo e tu apportassi modifiche ai tour slash

94
00:04:12,480 --> 00:04:14,160
‫dell'API, gli utenti che hanno

95
00:04:14,160 --> 00:04:18,340
‫iniziato a utilizzarlo prima che tu apportassi la modifica incorrerebbero in qualche problema.

96
00:04:18,340 --> 00:04:22,640
‫Ok, quindi dovremmo sempre specificare la versione dell'API.

97
00:04:22,640 --> 00:04:24,307
‫Potremmo anche farlo

98
00:04:24,307 --> 00:04:27,793
‫nel sottodominio, ma è più semplice includerlo semplicemente nell'URL.

99
00:04:29,250 --> 00:04:33,120
‫Ok, e poi, naturalmente, il nostro gestore di rotta.

100
00:04:33,120 --> 00:04:35,140
‫Quindi è così che di solito chiamiamo questa funzione.

101
00:04:35,140 --> 00:04:37,100
‫Lo chiamiamo gestore di rotta.

102
00:04:37,100 --> 00:04:40,770
‫Ok, solo per familiarizzare con questi termini Express.

103
00:04:40,770 --> 00:04:44,490
‫Ora cosa vogliamo fare quando qualcuno percorre questa strada?

104
00:04:44,490 --> 00:04:47,240
‫Bene, vogliamo semplicemente rispedire indietro tutti i tour.

105
00:04:47,240 --> 00:04:49,220
‫Quindi è simile a quello che abbiamo

106
00:04:49,220 --> 00:04:51,160
‫appena imparato nell'ultima lezione, giusto.

107
00:04:51,160 --> 00:04:54,240
‫Abbiamo questo URL o questo endpoint, slash tour e

108
00:04:54,240 --> 00:04:56,890
‫questo di solito restituirà tutti i dati

109
00:04:56,890 --> 00:04:58,720
‫per quella risorsa, giusto.

110
00:04:58,720 --> 00:05:02,270
‫Quindi, anche i tour sono la risorsa ora, e sto

111
00:05:02,270 --> 00:05:03,760
‫iniziando con i

112
00:05:03,760 --> 00:05:06,400
‫tour qui perché è, direi, il più ovvio

113
00:05:06,400 --> 00:05:10,040
‫dal momento che stiamo costruendo un sito Web o un'applicazione

114
00:05:10,040 --> 00:05:12,590
‫Web per la vendita di tour, giusto.

115
00:05:12,590 --> 00:05:14,410
‫Ora, dove prendiamo effettivamente

116
00:05:14,410 --> 00:05:17,470
‫questi tour che vogliamo rispedire al cliente?

117
00:05:17,470 --> 00:05:20,050
‫Bene, è qui nella cartella

118
00:05:20,050 --> 00:05:22,980
‫dev-data, poi data e poi tours-semplice.

119
00:05:22,980 --> 00:05:25,410
‫Quindi è questo file JSON, ed è molto

120
00:05:25,410 --> 00:05:27,770
‫simile a quello che avevamo per

121
00:05:27,770 --> 00:05:31,270
‫la nota farm, quindi di nuovo, è un array di oggetti JSON

122
00:05:31,270 --> 00:05:34,673
‫che ha poi un mucchio di dati su ciascuno dei tour.

123
00:05:35,640 --> 00:05:36,603
‫E quindi

124
00:05:36,603 --> 00:05:39,550
‫sì, questi sono i dati che invieremo al cliente.

125
00:05:39,550 --> 00:05:41,000
‫Ora, prima di

126
00:05:41,000 --> 00:05:43,200
‫poter inviare i dati, dobbiamo prima leggerli

127
00:05:43,200 --> 00:05:46,770
‫e quindi, di nuovo, non lo facciamo all'interno del gestore

128
00:05:46,770 --> 00:05:48,920
‫di rotte, ma lo facciamo prima.

129
00:05:48,920 --> 00:05:51,960
‫Ok, e proprio come ho spiegato nel progetto

130
00:05:51,960 --> 00:05:53,960
‫precedente, possiamo farlo perché

131
00:05:53,960 --> 00:05:56,840
‫il codice di primo livello viene eseguito solo

132
00:05:56,840 --> 00:05:59,420
‫una volta, subito dopo l'avvio dell'applicazione, giusto.

133
00:05:59,420 --> 00:06:01,660
‫E ora che sai tutto sul ciclo

134
00:06:01,660 --> 00:06:05,190
‫degli eventi, ha ancora più senso per te a questo punto, giusto.

135
00:06:05,190 --> 00:06:07,600
‫Quindi solo questa funzione di callback, ad esempio qui,

136
00:06:07,600 --> 00:06:09,500
‫verrà eseguita all'interno del ciclo degli

137
00:06:09,500 --> 00:06:12,260
‫eventi e quindi qui non possiamo avere alcun blocco e codice.

138
00:06:12,260 --> 00:06:15,170
‫Ma fuori, non è affatto un problema.

139
00:06:15,170 --> 00:06:18,960
‫Quindi questo legge semplicemente i tour in una variabile al

140
00:06:18,960 --> 00:06:22,300
‫di fuori di tutto questo in modo sincrono.

141
00:06:22,300 --> 00:06:24,280
‫Quindi fs, e per questo,

142
00:06:24,280 --> 00:06:26,767
‫ovviamente, abbiamo bisogno del modulo in realtà, e

143
00:06:26,767 --> 00:06:29,033
‫quindi lo facciamo qui in alto.

144
00:06:30,350 --> 00:06:33,080
‫E mi piace iniziare sempre con i moduli principali

145
00:06:33,080 --> 00:06:35,243
‫e quindi lo faccio al primo.

146
00:06:37,020 --> 00:06:41,400
‫Quindi richiedi, fs, quindi

147
00:06:41,400 --> 00:06:46,400
‫fs. readFileSync, è già qui.

148
00:06:47,010 --> 00:06:49,960
‫E ora, usiamo il dirname.

149
00:06:49,960 --> 00:06:51,380
‫E così di

150
00:06:51,380 --> 00:06:53,518
‫nuovo, a questo punto, sai già

151
00:06:53,518 --> 00:06:58,518
‫perché abbiamo effettivamente accesso a questa variabile qui, quindi dirname è la cartella in

152
00:06:58,570 --> 00:07:00,830
‫cui si trova lo script corrente,

153
00:07:00,830 --> 00:07:02,970
‫e questa è la cartella principale.

154
00:07:02,970 --> 00:07:05,573
‫Quindi da qui, dobbiamo passare ai dati di

155
00:07:06,940 --> 00:07:09,250
‫sviluppo, quindi ai dati e poi lì

156
00:07:09,250 --> 00:07:12,580
‫dentro, abbiamo tour semplici. json.

157
00:07:12,580 --> 00:07:15,990
‫Ok, e ora analizziamo anche il risultato di questo passaggio

158
00:07:15,990 --> 00:07:17,563
‫proprio in questo passaggio.

159
00:07:18,520 --> 00:07:22,430
‫Quindi JSON, in realtà quello maiuscolo,

160
00:07:22,430 --> 00:07:26,650
‫quindi JSON. parse, in modo che il JSON

161
00:07:26,650 --> 00:07:29,930
‫che abbiamo qui venga automaticamente convertito in un oggetto Javascript

162
00:07:29,930 --> 00:07:32,820
‫o in una matrice di oggetti Javascript, in realtà.

163
00:07:32,820 --> 00:07:36,840
‫Quindi salvandolo e così questo lo riformatterà e quindi ora tutto

164
00:07:36,840 --> 00:07:37,770
‫ciò che dobbiamo

165
00:07:37,770 --> 00:07:40,380
‫fare è inviarlo davvero al client, quindi

166
00:07:40,380 --> 00:07:42,123
‫res. json,

167
00:07:43,410 --> 00:07:46,460
‫e fammi effettivamente specificare il codice di

168
00:07:46,460 --> 00:07:48,280
‫stato qui, anche se 200

169
00:07:48,280 --> 00:07:52,650
‫è lo standard, mi piace farlo in ogni singola risposta.

170
00:07:52,650 --> 00:07:57,650
‫Va bene, quindi JSON, e cosa vogliamo restituire ora?

171
00:07:58,080 --> 00:08:00,110
‫Non messaggio, questo è sicuro.

172
00:08:00,110 --> 00:08:02,600
‫Quindi cosa vogliamo restituire?

173
00:08:02,600 --> 00:08:04,540
‫Bene, ricorda che

174
00:08:04,540 --> 00:08:07,960
‫avremmo usato lo standard di formattazione Jsend JSON.

175
00:08:07,960 --> 00:08:11,223
‫Ok, e quindi lì, specifichiamo uno stato, e

176
00:08:13,919 --> 00:08:16,210
‫quindi lo stato, e questo

177
00:08:16,210 --> 00:08:19,110
‫può essere successo, fallimento o errore, ok.

178
00:08:19,110 --> 00:08:21,460
‫Quindi il successo è ovvio.

179
00:08:21,460 --> 00:08:24,570
‫È quando abbiamo un codice 200 o un 201

180
00:08:24,570 --> 00:08:28,000
‫o in realtà solo un codice che inizia con 200.

181
00:08:28,000 --> 00:08:31,260
‫Quindi abbiamo il fail, che è un errore sul client, e

182
00:08:31,260 --> 00:08:32,800
‫poi abbiamo anche un errore,

183
00:08:32,800 --> 00:08:35,120
‫quando si è verificato un errore sul server.

184
00:08:35,120 --> 00:08:38,010
‫Va bene, ma li useremo un po' più tardi.

185
00:08:38,010 --> 00:08:42,060
‫Ad ogni modo, abbiamo anche la proprietà dei dati che

186
00:08:42,060 --> 00:08:43,600
‫è, come ho

187
00:08:43,600 --> 00:08:46,550
‫detto, la cosiddetta busta per i nostri dati.

188
00:08:46,550 --> 00:08:48,370
‫Quindi specifichiamo la proprietà dei

189
00:08:48,370 --> 00:08:51,670
‫dati e quei dati a loro volta avranno un oggetto che

190
00:08:51,670 --> 00:08:53,750
‫quindi contiene i dati, quindi il

191
00:08:53,750 --> 00:08:56,080
‫passaggio di risposta che vogliamo effettivamente inviare.

192
00:08:56,080 --> 00:08:57,793
‫E in questo caso si tratta di tour.

193
00:08:58,810 --> 00:09:01,920
‫Quindi tour e poi tour, che in questo

194
00:09:01,920 --> 00:09:04,000
‫caso è lo stesso nome.

195
00:09:04,000 --> 00:09:06,990
‫Quindi con ES6, in realtà non abbiamo bisogno di

196
00:09:06,990 --> 00:09:09,900
‫specificare la chiave e il valore se hanno

197
00:09:09,900 --> 00:09:11,830
‫lo stesso nome, quindi potremmo

198
00:09:11,830 --> 00:09:13,840
‫semplicemente scrivere tour, ma volevo solo

199
00:09:13,840 --> 00:09:16,352
‫specificare qui che ho scritto tour qui

200
00:09:16,352 --> 00:09:19,830
‫perché, beh, questo è il nome della risorsa e dell'endpoint,

201
00:09:19,830 --> 00:09:21,660
‫ed è per questo

202
00:09:21,660 --> 00:09:25,860
‫che, all'interno dei dati, rimando un oggetto che ha la proprietà tour.

203
00:09:25,860 --> 00:09:28,690
‫Ok, quindi se questo si chiamasse x,

204
00:09:28,690 --> 00:09:30,560
‫per esempio, allora lo

205
00:09:30,560 --> 00:09:34,670
‫chiamerei qui x, ma qui dovrei ancora dire tour, ok.

206
00:09:34,670 --> 00:09:37,840
‫Lo sto rimettendo ai tour perché ha più senso

207
00:09:37,840 --> 00:09:41,000
‫e ora posso cancellarlo qui e lasciarlo così.

208
00:09:41,000 --> 00:09:43,500
‫E questo è tutto ciò che dobbiamo fare.

209
00:09:43,500 --> 00:09:47,590
‫Quindi abbiamo letto i nostri dati e quindi abbiamo formattato la

210
00:09:47,590 --> 00:09:51,800
‫nostra risposta in questo modo qui, utilizzando la specifica dei dati JSend.

211
00:09:51,800 --> 00:09:53,577
‫Ok, quindi cose molto semplici.

212
00:09:53,577 --> 00:09:55,880
‫Ora proviamolo e

213
00:09:55,880 --> 00:09:59,310
‫ora dobbiamo cambiare, ovviamente, l'URL, quindi

214
00:09:59,310 --> 00:10:04,310
‫abbiamo slash API, slash versione uno e tour.

215
00:10:06,070 --> 00:10:07,520
‫Quindi questo è il nostro URL.

216
00:10:07,520 --> 00:10:09,880
‫Facciamo ancora una richiesta

217
00:10:09,880 --> 00:10:13,253
‫get, e quindi è quella a cui stiamo

218
00:10:14,520 --> 00:10:17,470
‫rispondendo nel codice, quindi ricorda, usando questo

219
00:10:17,470 --> 00:10:21,560
‫metodo get, quindi premi Send, e infatti, eccoci qui.

220
00:10:21,560 --> 00:10:24,763
‫Quindi qui abbiamo tutti i nostri tour.

221
00:10:26,630 --> 00:10:30,060
‫Quindi, fantastico, è davvero fantastico.

222
00:10:30,060 --> 00:10:32,330
‫Davvero, davvero un bel lavoro.

223
00:10:32,330 --> 00:10:34,650
‫Ora, per finire, un'altra cosa che mi

224
00:10:34,650 --> 00:10:37,950
‫piace fare di solito quando inviamo più risposte è

225
00:10:37,950 --> 00:10:40,190
‫includere un campo chiamato risultati

226
00:10:41,030 --> 00:10:43,900
‫con il numero di risultati che stiamo inviando.

227
00:10:43,900 --> 00:10:45,890
‫Ok, e questo non fa

228
00:10:45,890 --> 00:10:47,700
‫parte delle specifiche

229
00:10:47,700 --> 00:10:49,560
‫JSend, ma mi piace comunque

230
00:10:49,560 --> 00:10:51,630
‫farlo perché rende molto facile

231
00:10:51,630 --> 00:10:53,880
‫per il cliente ottenere informazioni molto

232
00:10:53,880 --> 00:10:56,290
‫rapide sui dati che sta ricevendo.

233
00:10:56,290 --> 00:10:58,680
‫Quindi sappiamo che i tour sono una matrice e quindi

234
00:10:58,680 --> 00:11:02,713
‫tutto ciò che dobbiamo fare è dire tour. lunghezza.

235
00:11:03,650 --> 00:11:05,720
‫Ok, e questo in realtà ha

236
00:11:05,720 --> 00:11:09,260
‫senso solo ogni volta che inviamo un array, quindi più oggetti.

237
00:11:09,260 --> 00:11:11,840
‫Se inviassimo solo un tour, non avrebbe senso

238
00:11:11,840 --> 00:11:14,320
‫avere risultati come uno, giusto, e quindi

239
00:11:14,320 --> 00:11:15,810
‫lo faccio solo

240
00:11:15,810 --> 00:11:18,360
‫ogni volta che inviamo un array con

241
00:11:18,360 --> 00:11:20,163
‫più oggetti al suo interno.

242
00:11:21,440 --> 00:11:23,220
‫Quindi facciamolo di nuovo.

243
00:11:23,220 --> 00:11:25,930
‫E infatti, abbiamo nove risultati, quindi abbiamo la

244
00:11:25,930 --> 00:11:29,030
‫proprietà dei dati, quindi lì dentro, tour, per specificare che

245
00:11:29,030 --> 00:11:30,800
‫stiamo inviando tour, e poi

246
00:11:30,800 --> 00:11:34,063
‫un array con tutti e nove i tour lì dentro.

247
00:11:35,800 --> 00:11:37,850
‫Quindi puoi vedere un altro oggetto e

248
00:11:37,850 --> 00:11:39,450
‫un altro e un altro

249
00:11:40,992 --> 00:11:42,342
‫ancora, e fino alla

250
00:11:43,820 --> 00:11:46,940
‫fine, quindi questo è il primissimo passo verso la nostra API.

251
00:11:46,940 --> 00:11:51,500
‫Ovviamente, a questo punto, è come un'API basata su file, quindi leggiamo questi

252
00:11:51,500 --> 00:11:53,670
‫dati da un'API, ma in seguito,

253
00:11:53,670 --> 00:11:55,780
‫ovviamente, memorizzeremo questi dati in

254
00:11:55,780 --> 00:11:58,730
‫un database e poi li leggeremo da lì.

255
00:11:58,730 --> 00:12:01,410
‫Ma comunque, questo sembra già vero e questo

256
00:12:01,410 --> 00:12:03,890
‫di sicuro mi fa sentire davvero bene,

257
00:12:03,890 --> 00:12:06,640
‫e spero che faccia stare bene anche te.

258
00:12:06,640 --> 00:12:08,560
‫Quindi questo è tutto per la richiesta get.

259
00:12:08,560 --> 00:12:11,370
‫Successivamente, ci occuperemo della richiesta di post in modo

260
00:12:11,370 --> 00:12:14,343
‫da poter effettivamente aggiungere un nuovo tour ai nostri dati.

