﻿1
00:00:01,100 --> 00:00:04,270
‫Jonas : Bienvenue à nouveau, le moment est

2
00:00:04,270 --> 00:00:07,630
‫donc venu de commencer enfin à créer notre API.

3
00:00:07,630 --> 00:00:10,720
‫Donc, cette conférence va vraiment être la première

4
00:00:10,720 --> 00:00:15,150
‫étape d'un long voyage de construction de ce projet de cours principal.

5
00:00:15,150 --> 00:00:17,730
‫Et permettez-moi de commencer par vous montrer à

6
00:00:17,730 --> 00:00:19,750
‫nouveau le projet dont nous parlons.

7
00:00:19,750 --> 00:00:21,610
‫C'est donc le projet Natours.

8
00:00:21,610 --> 00:00:23,210
‫Il s'agit essentiellement d'une application

9
00:00:23,210 --> 00:00:26,290
‫où l'on peut voir des visites et aussi les réserver.

10
00:00:26,290 --> 00:00:29,130
‫Nous pouvons créer des comptes d'utilisateurs, nous connecter et

11
00:00:29,130 --> 00:00:31,540
‫vraiment faire toutes sortes de choses différentes.

12
00:00:31,540 --> 00:00:35,710
‫Ainsi, par exemple, nous pouvons jeter un œil à la visite ici.

13
00:00:35,710 --> 00:00:37,890
‫Il a tous ces détails, cette carte,

14
00:00:37,890 --> 00:00:42,530
‫il a des avis d'autres utilisateurs qui utilisent la plate-forme, et nous pouvons

15
00:00:42,530 --> 00:00:44,680
‫même réserver la visite alors.

16
00:00:44,680 --> 00:00:47,730
‫Nous aurions à nous connecter avant de pouvoir réserver et

17
00:00:47,730 --> 00:00:49,350
‫je ne vais pas

18
00:00:49,350 --> 00:00:52,210
‫le faire maintenant car c'est juste une démo très

19
00:00:52,210 --> 00:00:55,230
‫simple ici, donc je voulais juste vous montrer cette

20
00:00:55,230 --> 00:00:58,400
‫interface graphique, en gros, du projet que nous construisons .

21
00:00:58,400 --> 00:01:00,180
‫Maintenant, cette partie que vous voyez ici

22
00:01:00,180 --> 00:01:02,160
‫est en fait la partie que nous allons

23
00:01:02,160 --> 00:01:03,380
‫construire d'ici la fin

24
00:01:03,380 --> 00:01:05,030
‫du cours, car cette première partie

25
00:01:05,030 --> 00:01:07,760
‫du cours consiste à créer une API en utilisant exactement les

26
00:01:07,760 --> 00:01:10,460
‫mêmes données que vous voyez ici sur cette dynamique site Internet.

27
00:01:10,460 --> 00:01:11,750
‫Encore une fois, nous

28
00:01:11,750 --> 00:01:15,110
‫commençons par créer l'API, puis le site Web rendu dynamiquement, et j'ai

29
00:01:15,110 --> 00:01:16,460
‫choisi de le faire

30
00:01:16,460 --> 00:01:18,300
‫comme ça parce que de cette

31
00:01:18,300 --> 00:01:20,930
‫façon, nous n'avons pas à mélanger tout ce contenu

32
00:01:20,930 --> 00:01:24,510
‫différent, donc pour apprendre Express et Mongodb et Mongoose, je trouve qu'il est

33
00:01:24,510 --> 00:01:26,950
‫beaucoup plus facile de travailler avec des données et

34
00:01:26,950 --> 00:01:29,360
‫de ne pas se soucier des éléments graphiques,

35
00:01:29,360 --> 00:01:31,570
‫même si c'est peut-être un peu plus excitant

36
00:01:31,570 --> 00:01:33,980
‫car vous pouvez voir les vrais résultats dans

37
00:01:33,980 --> 00:01:35,173
‫cette belle interface.

38
00:01:35,173 --> 00:01:38,140
‫Mais pour apprendre, il vaut mieux recommencer, il suffit de

39
00:01:38,140 --> 00:01:40,280
‫traiter les données elles-mêmes et de

40
00:01:40,280 --> 00:01:42,673
‫se soucier de les rendre belles plus tard.

41
00:01:43,540 --> 00:01:46,363
‫D'accord, laissez-moi vous montrer également l'API.

42
00:01:47,820 --> 00:01:50,250
‫Et pour cela, bien sûr, j'utilise Postman.

43
00:01:50,250 --> 00:01:51,593
‫Créez un nouvel onglet ici.

44
00:01:52,560 --> 00:01:55,450
‫Et donc l'API finale à laquelle nous avons accédé

45
00:01:55,450 --> 00:01:58,570
‫à l'API slash, slash version 1, et ensuite, par exemple,

46
00:01:58,570 --> 00:02:01,383
‫nous pouvons jeter un œil aux visites.

47
00:02:03,540 --> 00:02:05,270
‫Nous utilisons donc la

48
00:02:05,270 --> 00:02:08,820
‫requête get, puis nous obtenons toutes ces différentes visites.

49
00:02:08,820 --> 00:02:11,010
‫Bon, encore une fois, exactement les mêmes

50
00:02:11,010 --> 00:02:12,930
‫visites que vous avez vues sur

51
00:02:12,930 --> 00:02:15,730
‫l'interface graphique, donc sur le site Web rendu auparavant.

52
00:02:15,730 --> 00:02:19,780
‫D'accord, nous pouvons alors également aller de l'avant, prendre l'identifiant et demander

53
00:02:19,780 --> 00:02:24,780
‫uniquement cet identifiant, donc lors de cette tournée pour cet identifiant, et vous voyez

54
00:02:25,120 --> 00:02:28,290
‫que maintenant nous n'avons que celui-ci ici avec encore

55
00:02:28,290 --> 00:02:30,090
‫plus de données qu'avant.

56
00:02:30,090 --> 00:02:32,220
‫Nous avons donc des emplacements de

57
00:02:32,220 --> 00:02:36,220
‫départ ici, nous avons des guides touristiques qui à leur tour ont d'autres

58
00:02:36,220 --> 00:02:39,660
‫identifiants, nous avons des emplacements, nous avons des critiques, donc tout

59
00:02:39,660 --> 00:02:42,010
‫cela que nous avons dans une tournée.

60
00:02:42,010 --> 00:02:43,910
‫Donc vous voyez, ce sont des trucs vraiment

61
00:02:44,990 --> 00:02:47,680
‫avancés et donc nous avons en fait plus que de simples tournées.

62
00:02:47,680 --> 00:02:51,120
‫Nous avons des utilisateurs mais nous ne pourrons pas y

63
00:02:51,120 --> 00:02:53,650
‫accéder car nous devons être authentifiés.

64
00:02:53,650 --> 00:02:56,340
‫Donc, vous n'êtes pas connecté et donc maintenant, nous aurions

65
00:02:56,340 --> 00:02:58,490
‫besoin de nous connecter à notre application.

66
00:02:58,490 --> 00:03:00,560
‫Maintenant, à ce stade, je vais arrêter

67
00:03:00,560 --> 00:03:02,750
‫de vous montrer toutes les fonctionnalités car nous

68
00:03:02,750 --> 00:03:04,000
‫allons construire cela

69
00:03:04,000 --> 00:03:07,340
‫tout au long du cours, juste pour vous montrer qu'il se passe

70
00:03:07,340 --> 00:03:10,490
‫vraiment beaucoup de choses ici et qu'il y a donc beaucoup de

71
00:03:10,490 --> 00:03:12,680
‫matériel et de choses à apprendre devant vous,

72
00:03:12,680 --> 00:03:14,330
‫alors j'espère que cela vous enthousiasme

73
00:03:14,330 --> 00:03:17,470
‫et que vous voulez faire le premier pas avec moi dès maintenant.

74
00:03:17,470 --> 00:03:20,400
‫Revenons donc en arrière et mettons en œuvre l'itinéraire des visites ou

75
00:03:20,400 --> 00:03:22,523
‫commençons à le mettre en œuvre, au moins.

76
00:03:23,400 --> 00:03:26,620
‫D'accord, donc ce morceau de code ici, nous n'en avons plus besoin,

77
00:03:26,620 --> 00:03:29,410
‫et je ne le supprime pas, je le commente simplement.

78
00:03:29,410 --> 00:03:31,980
‫Encore une fois, nous utilisons app. get car

79
00:03:32,900 --> 00:03:34,600
‫dans cette conférence, nous

80
00:03:34,600 --> 00:03:36,490
‫allons commencer par gérer

81
00:03:36,490 --> 00:03:41,490
‫simplement les requêtes get et l'URL sera l'API slash et les visites.

82
00:03:42,210 --> 00:03:44,020
‫Je n'utilise donc pas la

83
00:03:44,020 --> 00:03:46,940
‫v1, eh bien, je pourrais utiliser la v1 tout de

84
00:03:46,940 --> 00:03:50,700
‫suite, c'est donc une bonne pratique de spécifier la version de l'API.

85
00:03:50,700 --> 00:03:52,840
‫D'accord, donc au cas où vous voudriez

86
00:03:52,840 --> 00:03:54,850
‫apporter des modifications à votre

87
00:03:54,850 --> 00:03:57,960
‫API, vous pouvez le faire mais simplement ensuite sur la

88
00:03:57,960 --> 00:04:01,230
‫v2 sans casser tous ceux qui utilisent encore la v1.

89
00:04:01,230 --> 00:04:03,600
‫D'accord, donc en gros, vous pouvez créer une

90
00:04:03,600 --> 00:04:05,430
‫nouvelle version de votre API,

91
00:04:05,430 --> 00:04:07,870
‫mais tous les utilisateurs peuvent alors toujours l'utiliser.

92
00:04:07,870 --> 00:04:09,270
‫Si nous le faisions

93
00:04:09,270 --> 00:04:12,480
‫juste comme ça et que vous apportiez des modifications aux visites

94
00:04:12,480 --> 00:04:14,160
‫guidées de l'API, alors les utilisateurs

95
00:04:14,160 --> 00:04:18,340
‫qui ont commencé à l'utiliser avant que vous ne fassiez le changement rencontreraient des problèmes.

96
00:04:18,340 --> 00:04:22,640
‫D'accord, nous devons donc toujours spécifier la version de l'API.

97
00:04:22,640 --> 00:04:24,307
‫Nous pourrions également le faire

98
00:04:24,307 --> 00:04:27,793
‫dans le sous-domaine, mais il est plus simple de l'inclure simplement dans l'URL.

99
00:04:29,250 --> 00:04:33,120
‫D'accord, et bien sûr, notre gestionnaire de route.

100
00:04:33,120 --> 00:04:35,140
‫C'est donc ainsi que nous appelons habituellement cette fonction.

101
00:04:35,140 --> 00:04:37,100
‫Nous l'appelons le gestionnaire de route.

102
00:04:37,100 --> 00:04:40,770
‫D'accord, juste pour vous familiariser avec ces termes Express.

103
00:04:40,770 --> 00:04:44,490
‫Maintenant, que voulons-nous faire lorsque quelqu'un emprunte cette route ?

104
00:04:44,490 --> 00:04:47,240
‫Eh bien, nous voulons simplement renvoyer toutes les visites.

105
00:04:47,240 --> 00:04:49,220
‫C'est donc similaire à ce que nous venons

106
00:04:49,220 --> 00:04:51,160
‫d'apprendre dans la dernière conférence, n'est-ce pas.

107
00:04:51,160 --> 00:04:54,240
‫Nous avons cette URL ou ce point de terminaison, des

108
00:04:54,240 --> 00:04:56,890
‫visites slash, et cela renverra généralement toutes les données

109
00:04:56,890 --> 00:04:58,720
‫pour cette ressource, n'est-ce pas.

110
00:04:58,720 --> 00:05:02,270
‫Donc, les visites sont également la ressource maintenant, et je

111
00:05:02,270 --> 00:05:03,760
‫commence par les

112
00:05:03,760 --> 00:05:06,400
‫visites ici parce que c'est, je dirais, la

113
00:05:06,400 --> 00:05:10,040
‫plus évidente puisque nous construisons un site Web ou une application

114
00:05:10,040 --> 00:05:12,590
‫Web pour vendre des visites, n'est-ce pas.

115
00:05:12,590 --> 00:05:14,410
‫Maintenant, où obtenons-nous réellement

116
00:05:14,410 --> 00:05:17,470
‫ces visites que nous voulons renvoyer au client ?

117
00:05:17,470 --> 00:05:20,050
‫Eh bien, c'est ici dans

118
00:05:20,050 --> 00:05:22,980
‫le dossier dev-data, puis data, puis tours-simple.

119
00:05:22,980 --> 00:05:25,410
‫C'est donc ce fichier JSON, et il est très

120
00:05:25,410 --> 00:05:27,770
‫similaire à celui que nous avions pour

121
00:05:27,770 --> 00:05:31,270
‫la ferme de notes, donc encore une fois, c'est un tableau d'objets

122
00:05:31,270 --> 00:05:34,673
‫JSON qui contient ensuite un tas de données sur chacune des tournées.

123
00:05:35,640 --> 00:05:36,603
‫Et donc oui,

124
00:05:36,603 --> 00:05:39,550
‫ce sont les données que nous allons envoyer au client.

125
00:05:39,550 --> 00:05:41,000
‫Maintenant, avant de pouvoir

126
00:05:41,000 --> 00:05:43,200
‫envoyer les données, nous devons d'abord les lire

127
00:05:43,200 --> 00:05:46,770
‫et encore une fois, nous ne le faisons pas dans le gestionnaire

128
00:05:46,770 --> 00:05:48,920
‫de route, mais nous le faisons avant.

129
00:05:48,920 --> 00:05:51,960
‫D'accord, et comme je l'ai expliqué dans le projet précédent, nous

130
00:05:51,960 --> 00:05:53,960
‫pouvons le faire car le code

131
00:05:53,960 --> 00:05:56,840
‫de niveau supérieur n'est exécuté qu'une seule fois, ce qui

132
00:05:56,840 --> 00:05:59,420
‫est juste après le démarrage de l'application, à droite.

133
00:05:59,420 --> 00:06:01,660
‫Et maintenant que vous savez tout sur la

134
00:06:01,660 --> 00:06:05,190
‫boucle d'événements, cela a encore plus de sens pour vous à ce stade, n'est-ce pas.

135
00:06:05,190 --> 00:06:07,600
‫Donc, seule cette fonction de rappel, par exemple ici, s'exécutera

136
00:06:07,600 --> 00:06:09,500
‫à l'intérieur de la boucle d'événement et

137
00:06:09,500 --> 00:06:12,260
‫donc ici, nous ne pouvons pas avoir de bloc et de code.

138
00:06:12,260 --> 00:06:15,170
‫Mais à l'extérieur, ce n'est pas un problème du tout.

139
00:06:15,170 --> 00:06:18,960
‫Cela lit simplement les visites dans une variable en

140
00:06:18,960 --> 00:06:22,300
‫dehors de tout cela de manière synchrone.

141
00:06:22,300 --> 00:06:24,280
‫Donc fs, et pour cela, bien

142
00:06:24,280 --> 00:06:26,767
‫sûr, nous avons besoin du module en fait, et

143
00:06:26,767 --> 00:06:29,033
‫nous le faisons donc ici en haut.

144
00:06:30,350 --> 00:06:33,080
‫Et j'aime toujours commencer par les modules de base

145
00:06:33,080 --> 00:06:35,243
‫et donc je le fais au premier.

146
00:06:37,020 --> 00:06:41,400
‫Exigez donc, fs, donc

147
00:06:41,400 --> 00:06:46,400
‫fs. readFileSync, c'est déjà là.

148
00:06:47,010 --> 00:06:49,960
‫Et maintenant, utilisons le dirname.

149
00:06:49,960 --> 00:06:51,380
‫Et encore une

150
00:06:51,380 --> 00:06:53,518
‫fois, à ce stade, vous savez

151
00:06:53,518 --> 00:06:58,518
‫déjà pourquoi nous avons en fait accès à cette variable ici, donc dirname est

152
00:06:58,570 --> 00:07:00,830
‫le dossier où se trouve le script

153
00:07:00,830 --> 00:07:02,970
‫actuel, et c'est ce dossier principal.

154
00:07:02,970 --> 00:07:05,573
‫Donc, à partir de là, nous devons passer aux données

155
00:07:06,940 --> 00:07:09,250
‫de développement, puis aux données, puis à celles-ci,

156
00:07:09,250 --> 00:07:12,580
‫nous avons des tours simples. json.

157
00:07:12,580 --> 00:07:15,990
‫D'accord, et maintenant, dans cette étape, analysons

158
00:07:15,990 --> 00:07:17,563
‫également le résultat.

159
00:07:18,520 --> 00:07:22,430
‫Donc JSON, en fait la majuscule,

160
00:07:22,430 --> 00:07:26,650
‫donc JSON. parse, de sorte que le

161
00:07:26,650 --> 00:07:29,930
‫JSON que nous avons ici sera automatiquement converti en un

162
00:07:29,930 --> 00:07:32,820
‫objet Javascript ou un tableau d'objets Javascript, en fait.

163
00:07:32,820 --> 00:07:36,840
‫Donc en le sauvegardant et donc cela va le reformater et maintenant tout ce

164
00:07:36,840 --> 00:07:37,770
‫que nous avons

165
00:07:37,770 --> 00:07:40,380
‫à faire est de vraiment le renvoyer au client,

166
00:07:40,380 --> 00:07:42,123
‫donc res. json,

167
00:07:43,410 --> 00:07:46,460
‫et permettez-moi de spécifier le code

168
00:07:46,460 --> 00:07:48,280
‫d'état ici, même si

169
00:07:48,280 --> 00:07:52,650
‫200 est la norme, j'aime le faire dans chaque réponse.

170
00:07:52,650 --> 00:07:57,650
‫D'accord, donc JSON, et que voulons-nous renvoyer maintenant ?

171
00:07:58,080 --> 00:08:00,110
‫Pas de message, c'est sûr.

172
00:08:00,110 --> 00:08:02,600
‫Alors qu'est-ce qu'on veut renvoyer ?

173
00:08:02,600 --> 00:08:04,540
‫Eh bien, rappelez-vous que

174
00:08:04,540 --> 00:08:07,960
‫nous allions utiliser la norme de formatage Jsend JSON.

175
00:08:07,960 --> 00:08:11,223
‫D'accord, et donc là-dedans, nous spécifions un statut, et donc

176
00:08:13,919 --> 00:08:16,210
‫un statut, et cela peut être

177
00:08:16,210 --> 00:08:19,110
‫un succès, un échec ou une erreur, d'accord.

178
00:08:19,110 --> 00:08:21,460
‫Le succès est donc évident.

179
00:08:21,460 --> 00:08:24,570
‫C'est quand nous avons un code 200 ou un

180
00:08:24,570 --> 00:08:28,000
‫201 ou vraiment n'importe quel code qui commence par 200.

181
00:08:28,000 --> 00:08:31,260
‫Ensuite, nous avons l'échec, qui est une erreur sur le client, puis

182
00:08:31,260 --> 00:08:32,800
‫nous avons également une erreur,

183
00:08:32,800 --> 00:08:35,120
‫lorsqu'il y a eu une erreur sur le serveur.

184
00:08:35,120 --> 00:08:38,010
‫D'accord, mais nous allons les utiliser un peu plus tard.

185
00:08:38,010 --> 00:08:42,060
‫Quoi qu'il en soit, nous avons également la propriété data qui

186
00:08:42,060 --> 00:08:43,600
‫est, comme je

187
00:08:43,600 --> 00:08:46,550
‫l'ai mentionné, la soi-disant enveloppe pour nos données.

188
00:08:46,550 --> 00:08:48,370
‫Nous spécifions donc la propriété

189
00:08:48,370 --> 00:08:51,670
‫data et ces données auront à leur tour un objet qui

190
00:08:51,670 --> 00:08:53,750
‫contient alors les données, donc l'étape

191
00:08:53,750 --> 00:08:56,080
‫de réponse que nous voulons réellement envoyer.

192
00:08:56,080 --> 00:08:57,793
‫Et dans ce cas, ce sont des visites.

193
00:08:58,810 --> 00:09:01,920
‫Donc des tournées et puis des tournées, qui est

194
00:09:01,920 --> 00:09:04,000
‫le même nom dans ce cas.

195
00:09:04,000 --> 00:09:06,990
‫Donc avec ES6, nous n'avons en fait pas besoin de

196
00:09:06,990 --> 00:09:09,900
‫spécifier la clé et la valeur s'ils ont le même

197
00:09:09,900 --> 00:09:11,830
‫nom, donc nous pourrions simplement écrire

198
00:09:11,830 --> 00:09:13,840
‫des tournées, mais je voulais juste préciser

199
00:09:13,840 --> 00:09:16,352
‫ici que j'ai écrit des tournées ici parce

200
00:09:16,352 --> 00:09:19,830
‫que, eh bien, c'est le nom de la ressource et du point

201
00:09:19,830 --> 00:09:21,660
‫de terminaison, et c'est pourquoi,

202
00:09:21,660 --> 00:09:25,860
‫à l'intérieur des données, je renvoie ensuite un objet qui a la propriété tour.

203
00:09:25,860 --> 00:09:28,690
‫D'accord, donc si cela s'appelait x, par

204
00:09:28,690 --> 00:09:30,560
‫exemple, alors j'appellerais celui-ci

205
00:09:30,560 --> 00:09:34,670
‫ici x, mais ici, j'aurais toujours besoin de dire tournées, d'accord.

206
00:09:34,670 --> 00:09:37,840
‫Je le remets aux tournées parce que cela a plus de sens et

207
00:09:37,840 --> 00:09:41,000
‫maintenant je peux le supprimer ici et le laisser comme ça.

208
00:09:41,000 --> 00:09:43,500
‫Et c'est en fait tout ce que nous avons à faire.

209
00:09:43,500 --> 00:09:47,590
‫Nous avons donc lu nos données, puis nous avons formaté

210
00:09:47,590 --> 00:09:51,800
‫notre réponse comme ceci ici, en utilisant la spécification de données JSend.

211
00:09:51,800 --> 00:09:53,577
‫D'accord, des trucs très simples.

212
00:09:53,577 --> 00:09:55,880
‫Testons-le maintenant et nous

213
00:09:55,880 --> 00:09:59,310
‫devons maintenant changer, bien sûr, l'URL, nous

214
00:09:59,310 --> 00:10:04,310
‫avons donc une API slash, une version slash et des visites.

215
00:10:06,070 --> 00:10:07,520
‫C'est donc notre URL.

216
00:10:07,520 --> 00:10:09,880
‫Nous faisons toujours une requête

217
00:10:09,880 --> 00:10:13,253
‫get, et c'est donc celle à laquelle nous répondons

218
00:10:14,520 --> 00:10:17,470
‫dans le code, alors rappelez-vous, en utilisant cette

219
00:10:17,470 --> 00:10:21,560
‫méthode get, et appuyez sur Send, et en effet, c'est parti.

220
00:10:21,560 --> 00:10:24,763
‫Donc ici, nous avons toutes nos tournées.

221
00:10:26,630 --> 00:10:30,060
‫Alors, génial, c'est vraiment cool.

222
00:10:30,060 --> 00:10:32,330
‫Vraiment, très beau travail.

223
00:10:32,330 --> 00:10:34,650
‫Maintenant, pour terminer, une autre chose que

224
00:10:34,650 --> 00:10:37,950
‫j'aime faire généralement lorsque nous envoyons plusieurs réponses est

225
00:10:37,950 --> 00:10:40,190
‫d'inclure un champ appelé résultats

226
00:10:41,030 --> 00:10:43,900
‫avec le nombre de résultats que nous envoyons.

227
00:10:43,900 --> 00:10:45,890
‫D'accord, et cela ne fait pas

228
00:10:45,890 --> 00:10:47,700
‫vraiment partie de la

229
00:10:47,700 --> 00:10:49,560
‫spécification JSend, mais j'aime toujours

230
00:10:49,560 --> 00:10:51,630
‫beaucoup le faire car cela permet

231
00:10:51,630 --> 00:10:53,880
‫au client d'obtenir très facilement des informations

232
00:10:53,880 --> 00:10:56,290
‫très rapides sur les données qu'il reçoit.

233
00:10:56,290 --> 00:10:58,680
‫Nous savons donc que les tournées sont un tableau et donc tout ce

234
00:10:58,680 --> 00:11:02,713
‫que nous avons à faire est de dire des tournées. longueur.

235
00:11:03,650 --> 00:11:05,720
‫D'accord, et cela n'a de

236
00:11:05,720 --> 00:11:09,260
‫sens que lorsque nous envoyons un tableau, donc plusieurs objets.

237
00:11:09,260 --> 00:11:11,840
‫Si nous n'envoyions qu'une seule tournée, cela n'aurait aucun

238
00:11:11,840 --> 00:11:14,320
‫sens d'avoir des résultats tels qu'un, n'est-ce pas,

239
00:11:14,320 --> 00:11:15,810
‫et je ne le

240
00:11:15,810 --> 00:11:18,360
‫fais donc que chaque fois que nous envoyons

241
00:11:18,360 --> 00:11:20,163
‫un tableau contenant plusieurs objets.

242
00:11:21,440 --> 00:11:23,220
‫Faisons-le donc à nouveau.

243
00:11:23,220 --> 00:11:25,930
‫Et en effet, nous avons neuf résultats, puis

244
00:11:25,930 --> 00:11:29,030
‫nous avons la propriété data, puis là-dedans, tours, pour

245
00:11:29,030 --> 00:11:30,800
‫spécifier que nous envoyons

246
00:11:30,800 --> 00:11:34,063
‫des tours, puis un tableau avec les neuf tours là-dedans.

247
00:11:35,800 --> 00:11:37,850
‫Vous pouvez donc voir un autre objet

248
00:11:37,850 --> 00:11:39,450
‫et un autre et un

249
00:11:40,992 --> 00:11:42,342
‫autre, et jusqu'à la

250
00:11:43,820 --> 00:11:46,940
‫fin, c'est donc la toute première étape de notre API.

251
00:11:46,940 --> 00:11:51,500
‫Bien sûr, à ce stade, c'est comme une API basée sur des fichiers, nous lisons donc ces données

252
00:11:51,500 --> 00:11:53,670
‫à partir d'une API, mais plus tard, bien

253
00:11:53,670 --> 00:11:55,780
‫sûr, nous allons stocker ces données dans

254
00:11:55,780 --> 00:11:58,730
‫une base de données, puis les lire à partir de là.

255
00:11:58,730 --> 00:12:01,410
‫Mais de toute façon, cela a déjà l'air un

256
00:12:01,410 --> 00:12:03,890
‫peu réel et cela me fait vraiment du

257
00:12:03,890 --> 00:12:06,640
‫bien, et j'espère que cela vous fera du bien aussi.

258
00:12:06,640 --> 00:12:08,560
‫Voilà pour la requête get.

259
00:12:08,560 --> 00:12:11,370
‫Ensuite, nous allons nous occuper de la demande de publication

260
00:12:11,370 --> 00:12:14,343
‫afin que nous puissions réellement ajouter une nouvelle visite à nos données.

