﻿1
00:00:01,150 --> 00:00:02,290
‫Instructeur :

2
00:00:02,290 --> 00:00:04,880
‫Dans cette vidéo, nous allons parler et

3
00:00:04,880 --> 00:00:07,393
‫mettre en œuvre un concept appelé routage.

4
00:00:09,040 --> 00:00:11,520
‫Donc pour le moment, le code

5
00:00:11,520 --> 00:00:16,163
‫que nous avons écrit ne réagit pas du tout à l'URL que nous demandons.

6
00:00:17,776 --> 00:00:21,110
‫Alors disons que nous avons cette URL et que nous

7
00:00:21,110 --> 00:00:24,240
‫obtenons cette réponse, mais si nous avons par exemple

8
00:00:24,240 --> 00:00:28,550
‫un produit, eh bien, nous obtenons exactement la même réponse, n'est-ce pas ?

9
00:00:28,550 --> 00:00:31,210
‫Si on regarde l'exemple, le

10
00:00:31,210 --> 00:00:34,560
‫projet final, eh bien ici, par exemple,

11
00:00:34,560 --> 00:00:36,720
‫on voit Overview.

12
00:00:36,720 --> 00:00:40,920
‫Donc maintenant, nous avons l'hôte, puis le port, et /overview, et

13
00:00:40,920 --> 00:00:45,083
‫donc la route ici est /overview, puis nous voyons cette

14
00:00:46,081 --> 00:00:46,914
‫page.

15
00:00:46,914 --> 00:00:49,483
‫Mais maintenant, regardez ce qui se passe.

16
00:00:50,680 --> 00:00:52,963
‫Alors maintenant, nous avons un produit.

17
00:00:52,963 --> 00:00:55,400
‫Et c'est pourquoi nous obtenons cette page produit.

18
00:00:55,400 --> 00:00:58,600
‫Et puis on revient en arrière, on revient à la

19
00:00:58,600 --> 00:01:02,080
‫vue d'ensemble, et donc on revoit la page qu'on avait au début.

20
00:01:02,080 --> 00:01:04,690
‫De plus, si nous n'avons rien

21
00:01:04,690 --> 00:01:08,120
‫du tout, eh bien, nous voyons toujours cette même page.

22
00:01:08,120 --> 00:01:10,840
‫Et donc c'est essentiellement du routage.

23
00:01:10,840 --> 00:01:14,610
‫Ainsi, le routage signifie essentiellement la mise en œuvre de

24
00:01:14,610 --> 00:01:16,770
‫différentes actions pour différentes URL.

25
00:01:16,770 --> 00:01:20,260
‫D'accord, et pour le moment, nous n'avons rien de tel.

26
00:01:20,260 --> 00:01:23,520
‫Donc, comme je l'ai dit, quelle que soit l'URL que

27
00:01:23,520 --> 00:01:26,170
‫nous avons, nous obtenons toujours la même réponse.

28
00:01:26,170 --> 00:01:28,750
‫Et donc nous devons maintenant mettre en œuvre

29
00:01:28,750 --> 00:01:30,410
‫une logique qui change cela.

30
00:01:30,410 --> 00:01:34,670
‫D'accord, et encore une fois, ce sera le routage.

31
00:01:34,670 --> 00:01:38,490
‫Maintenant, le routage peut en fait devenir très très compliqué

32
00:01:38,490 --> 00:01:42,290
‫dans une grande application du monde réel, et donc dans

33
00:01:42,290 --> 00:01:46,690
‫ce cas, nous utilisons un outil pour cela comme Express, nous allons

34
00:01:46,690 --> 00:01:50,300
‫donc le faire dans le prochain grand projet

35
00:01:50,300 --> 00:01:54,340
‫de ce cours où nous utilisons Express pour faire tout ça.

36
00:01:54,340 --> 00:01:57,500
‫Mais pour l'instant, puisque nous commençons tout juste à

37
00:01:57,500 --> 00:02:00,350
‫apprendre Node, nous voulons apprendre à tout faire

38
00:02:00,350 --> 00:02:04,050
‫à partir de zéro sans aucune de ces dépendances, n'est-ce pas ?

39
00:02:04,050 --> 00:02:06,560
‫Implémentons donc un routage très simple

40
00:02:06,560 --> 00:02:08,890
‫ici dans ce serveur.

41
00:02:08,890 --> 00:02:10,670
‫Maintenant, la première étape

42
00:02:10,670 --> 00:02:12,863
‫est d'être réellement capable d'analyser l'URL.

43
00:02:14,020 --> 00:02:17,510
‫Et pour cela, nous utilisons encore un autre module Node intégré,

44
00:02:17,510 --> 00:02:18,523
‫qui s'appelle URL.

45
00:02:20,420 --> 00:02:22,363
‫Et je ne fais

46
00:02:24,410 --> 00:02:27,063
‫que dupliquer ceci ici, puis l'URL.

47
00:02:28,700 --> 00:02:31,940
‫Et juste comme note latérale, j'ai donc sélectionné l'URL, puis

48
00:02:31,940 --> 00:02:33,550
‫pour sélectionner la suivante,

49
00:02:33,550 --> 00:02:37,000
‫j'ai juste appuyé sur Commande + D sur mon clavier.

50
00:02:37,000 --> 00:02:41,710
‫D'accord, je sais que quelqu'un va probablement demander dans les questions-réponses comment j'ai

51
00:02:41,710 --> 00:02:42,910
‫fait cette astuce,

52
00:02:42,910 --> 00:02:47,630
‫et c'est pourquoi je réponds à cela en gros tout de suite, et je

53
00:02:47,630 --> 00:02:49,230
‫dis comment cela fonctionne.

54
00:02:49,230 --> 00:02:52,590
‫Quoi qu'il en soit, tout d'abord, examinons en

55
00:02:52,590 --> 00:02:55,763
‫fait la demande. URL.

56
00:02:56,660 --> 00:03:00,013
‫Et bien sûr, je veux une console. journal de cela.

57
00:03:04,890 --> 00:03:08,390
‫Arrêtez donc le serveur et relancez-le.

58
00:03:08,390 --> 00:03:11,930
‫Et il existe un outil pour que nous le fassions automatiquement.

59
00:03:11,930 --> 00:03:14,680
‫Je suis sûr que certains d'entre vous le savent.

60
00:03:14,680 --> 00:03:16,870
‫Et bien sûr, nous allons l'utiliser un

61
00:03:16,870 --> 00:03:19,950
‫peu plus tard, mais pour l'instant je veux continuer comme ça.

62
00:03:19,950 --> 00:03:23,770
‫Bon, alors rechargeons ça.

63
00:03:23,770 --> 00:03:27,463
‫Fonctionne de la même manière, et nous obtenons ici l'URL.

64
00:03:28,600 --> 00:03:31,830
‫D'accord, et nous en avons en fait deux.

65
00:03:31,830 --> 00:03:35,720
‫Et ce que cela signifie, c'est qu'en fait nous avons deux requêtes

66
00:03:35,720 --> 00:03:38,710
‫et donc en fait, cette fonction de rappel ici

67
00:03:38,710 --> 00:03:40,570
‫est exécutée deux fois.

68
00:03:40,570 --> 00:03:44,690
‫Donc une console. log a juste la

69
00:03:44,690 --> 00:03:48,010
‫barre oblique, et le second a /favicon.

70
00:03:48,010 --> 00:03:50,220
‫Ainsi, lorsque nous utilisons

71
00:03:50,220 --> 00:03:53,180
‫un navigateur, le navigateur effectue automatiquement une

72
00:03:53,180 --> 00:03:55,760
‫demande de favicon du site Web.

73
00:03:55,760 --> 00:03:59,000
‫D'accord, donc dans ce cas, nous n'avons pas

74
00:03:59,000 --> 00:04:01,950
‫de favicon, et nous l'ignorons, d'accord ?

75
00:04:01,950 --> 00:04:04,340
‫Donc cela n'a pas vraiment d'importance.

76
00:04:04,340 --> 00:04:08,730
‫Disons maintenant que nous écrivons /vue d'ensemble ici.

77
00:04:11,010 --> 00:04:12,290
‫Voyons donc ce que nous obtenons alors.

78
00:04:12,290 --> 00:04:16,840
‫Nous obtenons donc /overview et /favicon, d'accord.

79
00:04:16,840 --> 00:04:20,980
‫Encore une fois, celui qui compte est le /overview.

80
00:04:20,980 --> 00:04:23,270
‫Donc, pour des URL simples comme

81
00:04:23,270 --> 00:04:26,500
‫celle-ci, nous n'avons même pas besoin du module URL,

82
00:04:26,500 --> 00:04:29,950
‫mais nous en aurons besoin pour des choses plus complexes.

83
00:04:29,950 --> 00:04:33,020
‫Supposons donc que nous

84
00:04:33,020 --> 00:04:36,830
‫ayons, par exemple, spécifié l'ID 23

85
00:04:36,830 --> 00:04:40,140
‫et un autre paramètre ici.

86
00:04:40,140 --> 00:04:42,960
‫Disons que c'est quelque chose comme ça.

87
00:04:42,960 --> 00:04:47,050
‫Et je suis sûr que vous avez vu ce genre de modèle dans

88
00:04:47,050 --> 00:04:49,720
‫une URL où nous pouvons spécifier des paramètres.

89
00:04:49,720 --> 00:04:51,453
‫Donc, si nous avons quelque chose

90
00:04:52,920 --> 00:04:54,930
‫comme ça, alors vous voyez que l'URL est celle-ci.

91
00:04:54,930 --> 00:04:58,640
‫Et ce que le module URL nous

92
00:04:58,640 --> 00:05:03,030
‫aidera à faire, c'est essentiellement analyser ces paramètres et

93
00:05:03,030 --> 00:05:07,283
‫leurs valeurs dans un objet joliment formaté, d'accord ?

94
00:05:08,230 --> 00:05:09,810
‫Donc, pour l'instant, nous

95
00:05:09,810 --> 00:05:12,500
‫n'allons pas encore utiliser le module URL.

96
00:05:12,500 --> 00:05:14,163
‫On va en avoir besoin un peu plus tard.

97
00:05:15,800 --> 00:05:19,110
‫Donc, implémentons maintenant réellement le routage, et c'est

98
00:05:19,110 --> 00:05:20,630
‫très très simple.

99
00:05:20,630 --> 00:05:24,333
‫Donc, fondamentalement, tout ce dont nous avons besoin est une grande déclaration if else ici.

100
00:05:25,550 --> 00:05:30,550
‫D'accord, donc tout d'abord, je vais enregistrer req. URL dans une variable,

101
00:05:33,300 --> 00:05:35,100
‫oh, désolé,

102
00:05:35,100 --> 00:05:37,863
‫dans une variable appelée pathName.

103
00:05:45,760 --> 00:05:48,750
‫D'accord, et maintenant, sur la base de ce nom

104
00:05:48,750 --> 00:05:51,240
‫de chemin, nous prendrons des décisions.

105
00:05:51,240 --> 00:05:54,370
‫Donc, en gros, renvoyez différentes réponses.

106
00:05:54,370 --> 00:05:59,370
‫Donc, si pathName est égal à Overview, ou /overview,

107
00:06:05,500 --> 00:06:09,653
‫eh bien, envoyons quelque chose au client.

108
00:06:11,340 --> 00:06:15,293
‫Et disons simplement, c'est l'APERÇU.

109
00:06:20,610 --> 00:06:25,610
‫Sinon, si le pathName est égal à product, /product, alors tout

110
00:06:28,662 --> 00:06:32,200
‫ce que nous voulons faire est d'envoyer

111
00:06:35,334 --> 00:06:37,790
‫ceci est le PRODUIT.

112
00:06:37,790 --> 00:06:42,790
‫Bon, maintenant au cas où nous serions à la racine du site.

113
00:06:44,530 --> 00:06:48,520
‫Donc en gros, comme ça, eh bien, alors nous voulons

114
00:06:48,520 --> 00:06:50,913
‫aussi montrer la vue d'ensemble.

115
00:06:51,770 --> 00:06:54,900
‫Et ajoutons donc cela ici aussi.

116
00:06:54,900 --> 00:06:59,900
‫Donc pathName est égal à et slash.

117
00:07:01,360 --> 00:07:02,970
‫Et puis le ou.

118
00:07:02,970 --> 00:07:07,970
‫Donc, si le pathName est soit la racine, soit /overview, alors renvoyez-le

119
00:07:08,410 --> 00:07:11,010
‫en tant que OVERVIEW, ou

120
00:07:11,010 --> 00:07:14,690
‫s'il s'agit d'un produit, eh bien, renvoyez PRODUCT.

121
00:07:14,690 --> 00:07:18,780
‫Donc des trucs très simples, et testons-les maintenant.

122
00:07:18,780 --> 00:07:22,540
‫En fait, nous pouvons simplement recharger, ou à la

123
00:07:22,540 --> 00:07:27,103
‫place, en fait, nous devons d'abord terminer cela à nouveau et tout recommencer.

124
00:07:29,510 --> 00:07:33,220
‫Donc ça marche déjà, c'est l'APERÇU.

125
00:07:33,220 --> 00:07:34,643
‫Si je dis

126
00:07:37,240 --> 00:07:40,130
‫maintenant produit, alors c'est un PRODUIT, parfait.

127
00:07:40,130 --> 00:07:43,823
‫Maintenant, juste pour vérifier le dernier, l'aperçu nous

128
00:07:45,520 --> 00:07:48,143
‫donne à nouveau APERÇU.

129
00:07:49,280 --> 00:07:54,280
‫Bon, disons maintenant que nous demandons en fait quelque chose que nous

130
00:07:54,520 --> 00:07:56,120
‫n'avons pas traité.

131
00:07:56,120 --> 00:07:58,820
‫Donc quelque chose comme ça.

132
00:07:58,820 --> 00:08:00,240
‫Alors, que se passe-t-il ?

133
00:08:00,240 --> 00:08:03,660
‫Eh bien, comme vous le voyez, cette roue ici

134
00:08:03,660 --> 00:08:06,300
‫ne s'arrête pas vraiment de tourner.

135
00:08:06,300 --> 00:08:10,020
‫Il essaie donc de renvoyer une réponse, mais il n'y parvient vraiment pas.

136
00:08:10,020 --> 00:08:13,520
‫Le serveur ne sait donc pas quoi faire dans cette situation, car

137
00:08:13,520 --> 00:08:15,963
‫nous n'avons pas ajouté de solution de secours.

138
00:08:16,800 --> 00:08:19,480
‫Alors arrêtons ce pauvre

139
00:08:19,480 --> 00:08:24,480
‫gars ici, et ajoutons simplement une autre déclaration ici.

140
00:08:25,870 --> 00:08:29,740
‫Donc, si ce n'est pas la racine, ni la vue d'ensemble, ni le

141
00:08:29,740 --> 00:08:33,243
‫produit, eh bien, nous voulons dire que cette page est introuvable.

142
00:08:38,930 --> 00:08:40,113
‫Page non trouvée.

143
00:08:41,360 --> 00:08:44,610
‫Maintenant, souvent, lorsque vous essayez d'ouvrir une

144
00:08:44,610 --> 00:08:47,540
‫page introuvable sur le site

145
00:08:47,540 --> 00:08:51,480
‫Web, vous voyez cette erreur 404, n'est-ce pas ?

146
00:08:51,480 --> 00:08:55,950
‫Et c'est en fait ce qu'on appelle un code d'état HTTP.

147
00:08:55,950 --> 00:08:59,870
‫Et donc puisque nous renvoyons une réponse, nous

148
00:08:59,870 --> 00:09:04,030
‫pouvons également ajouter le code d'état à la réponse.

149
00:09:04,030 --> 00:09:08,030
‫Et donc pour cela, nous pouvons utiliser plusieurs façons de le faire, mais je

150
00:09:08,030 --> 00:09:10,147
‫vais en utiliser une qui peut faire

151
00:09:10,147 --> 00:09:12,000
‫plus que du simple code d'état,

152
00:09:12,000 --> 00:09:14,420
‫et je vais vous montrer pourquoi dans une seconde.

153
00:09:14,420 --> 00:09:17,163
‫Mais pour l'instant, je dis

154
00:09:18,120 --> 00:09:23,057
‫juste ici, res. écris la tête, puis 404, d'accord ?

155
00:09:24,770 --> 00:09:26,123
‫Testons cela maintenant.

156
00:09:29,020 --> 00:09:30,433
‫Et alors, que se passe-t-il ici ?

157
00:09:31,990 --> 00:09:34,120
‫Ah, là il ne se

158
00:09:34,120 --> 00:09:37,423
‫passe rien, car je n'ai pas redémarré le serveur.

159
00:09:42,940 --> 00:09:47,300
‫Donc, page introuvable.

160
00:09:47,300 --> 00:09:51,840
‫Très bien, maintenant qu'en est-il du code d'état 404 ?

161
00:09:51,840 --> 00:09:56,480
‫Eh bien, nous pouvons appuyer sur Inspecter ici pour ouvrir les outils de développement, ou

162
00:09:56,480 --> 00:10:00,363
‫à la place, ce que j'aime faire, c'est appuyer sur Commande +

163
00:10:01,270 --> 00:10:04,250
‫J, ce qui ouvrira également les outils de développement.

164
00:10:04,250 --> 00:10:07,680
‫Sous Windows, c'est probablement Alt +

165
00:10:07,680 --> 00:10:11,980
‫Control + J, ou vous pouvez simplement accéder à View,

166
00:10:11,980 --> 00:10:15,950
‫puis Developer, et Developer Tools comme celui-ci, d'accord ?

167
00:10:15,950 --> 00:10:18,120
‫Ensuite, rendez-vous sur l'onglet Réseau, mais en

168
00:10:18,120 --> 00:10:20,600
‫fait, vous pouvez déjà le voir comme ici.

169
00:10:20,600 --> 00:10:24,373
‫Le serveur a donc répondu avec un code d'état 404 non trouvé.

170
00:10:25,360 --> 00:10:29,833
‫Mais vous pouvez aussi le voir sur le réseau, et simplement le

171
00:10:30,880 --> 00:10:33,360
‫recharger, puis vous voyez 404 ici,

172
00:10:33,360 --> 00:10:37,680
‫et le texte rouge pour montrer qu'il y a eu une erreur.

173
00:10:37,680 --> 00:10:41,870
‫Bon, maintenant quelque chose de plus que ce writeHead peut faire ici

174
00:10:41,870 --> 00:10:44,140
‫est d'envoyer également des en-têtes.

175
00:10:44,140 --> 00:10:47,573
‫Et pour envoyer des en-têtes, nous devons spécifier un objet ici,

176
00:10:48,452 --> 00:10:51,600
‫puis nous y mettons les en-têtes que nous voulons envoyer.

177
00:10:51,600 --> 00:10:54,690
‫Maintenant, qu'est-ce qu'un en-tête ?

178
00:10:54,690 --> 00:10:59,480
‫Eh bien, un en-tête HTTP est essentiellement une information

179
00:10:59,480 --> 00:11:02,860
‫sur la réponse que nous renvoyons.

180
00:11:02,860 --> 00:11:05,390
‫Et encore une fois, vous en apprendrez beaucoup plus

181
00:11:05,390 --> 00:11:08,120
‫à ce sujet dans une section ultérieure du cours, d'accord ?

182
00:11:08,120 --> 00:11:10,530
‫Pour l'instant, sachez simplement qu'il

183
00:11:10,530 --> 00:11:13,290
‫existe de nombreux en-têtes standard différents que

184
00:11:13,290 --> 00:11:16,120
‫nous pouvons spécifier pour informer le navigateur

185
00:11:16,120 --> 00:11:20,230
‫ou tout autre client recevant une réponse de la réponse elle-même.

186
00:11:20,230 --> 00:11:22,210
‫Par exemple, l'un des en-têtes standard

187
00:11:22,210 --> 00:11:24,763
‫est d'informer le navigateur du type de contenu.

188
00:11:25,990 --> 00:11:27,843
‫Nous pouvons donc

189
00:11:29,820 --> 00:11:33,683
‫dire Content-Type et le définir sur text/html.

190
00:11:35,593 --> 00:11:36,480
‫Et donc

191
00:11:36,480 --> 00:11:39,930
‫juste comme ça, le navigateur attend maintenant du HTML.

192
00:11:39,930 --> 00:11:42,890
‫Et donc ce que nous

193
00:11:42,890 --> 00:11:46,020
‫pouvons faire maintenant, par exemple ici, est

194
00:11:46,020 --> 00:11:50,400
‫de faire un élément h1 afin de renvoyer du HTML.

195
00:11:50,400 --> 00:11:53,153
‫Alors, juste comme ça.

196
00:11:53,990 --> 00:11:55,770
‫Et à cause de

197
00:11:55,770 --> 00:12:00,150
‫cet en-tête ici, le navigateur s'attend maintenant à ce que du HTML entre.

198
00:12:00,150 --> 00:12:03,490
‫Nous pouvons également spécifier nos propres en-têtes composés.

199
00:12:03,490 --> 00:12:08,203
‫Alors disons mon propre en-tête, bonjour le monde, donc

200
00:12:11,560 --> 00:12:15,640
‫quelque chose comme ça, d'accord ?

201
00:12:15,640 --> 00:12:18,670
‫Ce qui compte ici, c'est que

202
00:12:18,670 --> 00:12:21,960
‫ces en-têtes ainsi que le code d'état

203
00:12:21,960 --> 00:12:25,550
‫doivent toujours être définis avant d'envoyer la réponse.

204
00:12:25,550 --> 00:12:28,350
‫D'accord, nous ne pouvons donc jamais envoyer d'en-têtes après

205
00:12:28,350 --> 00:12:30,573
‫le contenu de la réponse lui-même.

206
00:12:32,490 --> 00:12:35,090
‫Essayons donc à nouveau,

207
00:12:35,090 --> 00:12:38,800
‫ou en fait, je devrais redémarrer le serveur.

208
00:12:38,800 --> 00:12:40,733
‫Et alors essayons à nouveau maintenant.

209
00:12:42,210 --> 00:12:44,340
‫Et en effet, nous obtenons toujours notre erreur,

210
00:12:44,340 --> 00:12:45,810
‫mais maintenant cela semble différent.

211
00:12:45,810 --> 00:12:49,470
‫Nous avons donc maintenant un élément h1 ici.

212
00:12:49,470 --> 00:12:54,470
‫Et si nous cliquons également sur l'onglet Réseau sur cette

213
00:12:55,560 --> 00:12:58,350
‫demande, augmentons-la un peu ici.

214
00:12:58,350 --> 00:13:00,290
‫Je ne sais donc pas

215
00:13:00,290 --> 00:13:04,430
‫si vous pouvez vraiment voir cela, mais lorsque nous cliquons sur cette

216
00:13:04,430 --> 00:13:08,040
‫demande ici, nous pouvons également voir les en-têtes de réponse.

217
00:13:08,040 --> 00:13:10,490
‫Et donc ici, nous avons le

218
00:13:10,490 --> 00:13:14,120
‫type de contenu que nous avons spécifié comme text/html,

219
00:13:14,120 --> 00:13:15,340
‫puis l'autre

220
00:13:15,340 --> 00:13:19,100
‫en-tête, donc mon propre en-tête est défini sur hello-world.

221
00:13:19,100 --> 00:13:22,930
‫Et encore une fois, nous pouvons l'utiliser pour envoyer des

222
00:13:22,930 --> 00:13:26,140
‫métadonnées sur la réponse elle-même, d'accord ?

223
00:13:26,140 --> 00:13:29,560
‫Maintenant, il y a aussi des en-têtes de requête, et

224
00:13:29,560 --> 00:13:32,870
‫ceux-ci ont été définis automatiquement par le navigateur, mais pour

225
00:13:32,870 --> 00:13:35,400
‫l'instant, ne vous en souciez pas.

226
00:13:35,400 --> 00:13:39,300
‫Ce qui compte, c'est que nous ayons spécifié que le

227
00:13:39,300 --> 00:13:42,520
‫contenu que nous envoyons est en HTML, et

228
00:13:42,520 --> 00:13:44,960
‫aussi, par exemple, le code

229
00:13:44,960 --> 00:13:49,100
‫d'état que nous avons renvoyé est 404 introuvable, d'accord ?

230
00:13:49,100 --> 00:13:52,580
‫Maintenant, débarrassons-nous simplement de cela.

231
00:13:52,580 --> 00:13:55,660
‫Ouvrez-le, et maintenant vous voyez, nous avons

232
00:13:55,660 --> 00:13:59,390
‫un statut de 200, ce qui signifie OK, et

233
00:13:59,390 --> 00:14:02,680
‫ces autres en-têtes, ils ont en fait disparu.

234
00:14:02,680 --> 00:14:04,380
‫D'accord, maintenant cette réponse

235
00:14:04,380 --> 00:14:07,800
‫n'a pas ces deux autres en-têtes, n'est-ce pas ?

236
00:14:07,800 --> 00:14:10,400
‫Et nous voyons le 200

237
00:14:10,400 --> 00:14:15,400
‫OK maintenant, et donc oui, tout fonctionne bien en ce moment.

238
00:14:16,200 --> 00:14:18,980
‫Nous avons implémenté le routage de

239
00:14:18,980 --> 00:14:21,620
‫base, donc pour différents noms

240
00:14:21,620 --> 00:14:24,700
‫de chemin, nous avons maintenant différentes actions.

241
00:14:24,700 --> 00:14:28,330
‫Juste une dernière chose que je voulais dire à propos du routage,

242
00:14:28,330 --> 00:14:31,710
‫c'est que ces routes que nous avons définies ici dans notre

243
00:14:31,710 --> 00:14:35,360
‫code et les routes que nous mettons dans les URL du navigateur

244
00:14:35,360 --> 00:14:38,530
‫n'ont rien à voir avec les fichiers et

245
00:14:38,530 --> 00:14:41,710
‫dossiers du système de fichiers de notre projet, d'accord ?

246
00:14:41,710 --> 00:14:43,910
‫Donc, en tant que débutant, vous

247
00:14:43,910 --> 00:14:47,390
‫pourriez penser que si nous ouvrons /templates par exemple, cela

248
00:14:47,390 --> 00:14:50,070
‫ouvrira alors le dossier Templates que nous avons

249
00:14:50,070 --> 00:14:52,260
‫dans notre système de fichiers.

250
00:14:52,260 --> 00:14:54,890
‫Mais bien sûr, ce n'est pas le cas.

251
00:14:54,890 --> 00:14:57,690
‫Donc, si nous voulions avoir une route de

252
00:14:57,690 --> 00:14:59,460
‫modèles, eh bien, nous

253
00:14:59,460 --> 00:15:01,970
‫devions la définir dans notre routeur, en

254
00:15:01,970 --> 00:15:05,633
‫gros, puis envoyer une réponse spéciale uniquement pour cette route.

255
00:15:06,560 --> 00:15:10,340
‫Quoi qu'il en soit, je pense que cela suffit pour une vidéo.

256
00:15:10,340 --> 00:15:12,143
‫Rendez-vous dans le prochain.

