1
00:00:03,680 --> 00:00:07,800
Dans l'exercice de la leçon précédente,

2
00:00:07,800 --> 00:00:13,940
nous avons construit un serveur HTTP simple qui pourrait servir du contenu statique,

3
00:00:13,940 --> 00:00:17,825
ceci a été entièrement construit en utilisant Node.js.

4
00:00:17,825 --> 00:00:20,800
Maintenant que nous avons appris à propos d'Express,

5
00:00:20,800 --> 00:00:27,700
le framework minimaliste qui prend en charge le développement du serveur sur Node.js,

6
00:00:27,700 --> 00:00:37,640
examinons maintenant comment nous pouvons utiliser Express pour construire le même serveur dans cet exercice.

7
00:00:37,640 --> 00:00:43,520
Pour commencer, allez dans le dossier Node.js que nous avons utilisé pour stocker

8
00:00:43,520 --> 00:00:51,540
tout le code de ce cours, puis créez un nouveau dossier nommé node-express,

9
00:00:52,170 --> 00:00:56,170
puis déplacez dans ce dossier.

10
00:00:56,170 --> 00:00:59,315
Maintenant, nous allons créer

11
00:00:59,315 --> 00:01:06,815
un dossier public ici dans le dossier express du nœud.

12
00:01:06,815 --> 00:01:14,645
Ensuite, nous allons aller à ce dossier public HTTP nœud, puis copier ces deux fichiers,

13
00:01:14,645 --> 00:01:20,835
le index.HTML et aboutus.html dans le dossier public node-express.

14
00:01:20,835 --> 00:01:23,660
Nous allons servir ces deux fichiers en utilisant

15
00:01:23,660 --> 00:01:27,980
le serveur Express que nous allons construire dans cet exercice.

16
00:01:27,980 --> 00:01:31,070
Maintenant, aller aux terminaux.

17
00:01:31,070 --> 00:01:40,725
Déplacez dans le dossier node-express dans le terminal, puis à l'invite, tapez npm init,

18
00:01:40,725 --> 00:01:44,060
pour initialiser une application de nœud.

19
00:01:44,060 --> 00:01:50,645
Ensuite, pour le nom du paquet, nous allons simplement utiliser node-express,

20
00:01:50,645 --> 00:02:00,725
et pour la description, nous allons dire Node Express Examples,

21
00:02:00,725 --> 00:02:04,685
et le point d'entrée est index.js,

22
00:02:04,685 --> 00:02:09,740
et tout le reste de ce même comme avant,

23
00:02:09,740 --> 00:02:14,520
et créons le fichier package.json.

24
00:02:14,520 --> 00:02:17,290
Maintenant, laissez-moi ouvrir

25
00:02:18,470 --> 00:02:26,525
le projet en utilisant l'éditeur Visual Studio Code dans mon cas, puis,

26
00:02:26,525 --> 00:02:35,950
dans le fichier package.json entrons et ajoutons le nouveau script appelé start,

27
00:02:35,950 --> 00:02:42,745
qui est l'index de nœud et enregistrez les modifications.

28
00:02:42,745 --> 00:02:46,100
Maintenant que nous avons initialisé le module de nœud,

29
00:02:46,100 --> 00:02:50,060
allons de l'avant et installons le framework Express dans

30
00:02:50,060 --> 00:02:54,985
le projet pour l'utiliser pour construire notre serveur express.

31
00:02:54,985 --> 00:02:56,105
Ainsi, à l'invite,

32
00:02:56,105 --> 00:03:01,250
tapez npm install express.

33
00:03:01,250 --> 00:03:03,065
C' est ainsi que vous installeriez

34
00:03:03,065 --> 00:03:07,280
un module de nœud tiers si vous prenez ce cours pour

35
00:03:07,280 --> 00:03:11,060
la première fois et n'avez pas suivi les cours précédents

36
00:03:11,060 --> 00:03:15,200
, alors c'est quelque chose qui est important à noter.

37
00:03:15,200 --> 00:03:20,450
C' est ainsi que vous allez installer un module de noeud en ajoutant le moins save,

38
00:03:20,450 --> 00:03:23,435
nous enregistrons également les informations que

39
00:03:23,435 --> 00:03:27,380
ce module de noeud tiers est une dépendance

40
00:03:27,380 --> 00:03:31,740
pour notre projet et ces informations seront enregistrées dans le fichier package.json.

41
00:03:31,740 --> 00:03:34,835
Si vous avez suivi les cours précédents de la spécialisation,

42
00:03:34,835 --> 00:03:38,110
alors vous connaissez déjà cette information.

43
00:03:38,110 --> 00:03:44,000
Alors, allons de l'avant et installons le module Express.

44
00:03:44,000 --> 00:03:45,725
Comme vous pouvez le constater,

45
00:03:45,725 --> 00:03:51,380
nous utilisons la version 4.16.3 Express dans ce cours.

46
00:03:51,380 --> 00:03:54,875
Donc, revenons maintenant à notre code. En

47
00:03:54,875 --> 00:03:58,025
regardant le fichier package.json,

48
00:03:58,025 --> 00:04:03,530
vous voyez que dans le fichier package.json en installant Express, nous voyons déjà

49
00:04:03,530 --> 00:04:10,265
une autre propriété qui est incluse dans le fichier package.json appelée dépendances.

50
00:04:10,265 --> 00:04:13,910
Ces dépendances suivent tous les paquets

51
00:04:13,910 --> 00:04:16,750
sur lesquels ce projet actuel va dépendre.

52
00:04:16,750 --> 00:04:20,870
Ici, vous voyez Express

53
00:04:20,870 --> 00:04:25,790
y être installé et la version correspondante d'Express en cours d'installation ici,

54
00:04:25,790 --> 00:04:30,320
donc cela déclare que ce projet particulier

55
00:04:30,320 --> 00:04:35,660
dépend de la version Express au moins 4.16.3.

56
00:04:35,660 --> 00:04:41,870
En outre, vous voyez également ce dossier appelé modules de noeud créés ici.

57
00:04:41,870 --> 00:04:46,175
C' est donc là que tous les modules de nœuds tiers installés par

58
00:04:46,175 --> 00:04:51,600
votre application vont être stockés.

59
00:04:51,600 --> 00:04:54,305
Maintenant, lorsque nous faisons un commit Git,

60
00:04:54,305 --> 00:04:57,895
nous ne voulons pas valider ce dossier de modules de noeud.

61
00:04:57,895 --> 00:04:59,965
Donc, pour ignorer

62
00:04:59,965 --> 00:05:10,675
cela, nous

63
00:05:10,675 --> 00:05:14,475
allons créer un fichier nommé .gitignore et dans le fichier .gitignore, tapez node_ modules.

64
00:05:14,475 --> 00:05:18,740
Donc, cela permet à Git de savoir que nous ne voulons pas

65
00:05:18,740 --> 00:05:23,315
valider le dossier des modules de noeud dans le dépôt Git.

66
00:05:23,315 --> 00:05:25,580
Donc, avec cela, sauvegardons les changements.

67
00:05:25,580 --> 00:05:28,505
Donc maintenant, lorsque vous créez un référentiel Git,

68
00:05:28,505 --> 00:05:30,945
le dossier des modules de noeud sera ignoré.

69
00:05:30,945 --> 00:05:36,710
Ce n'est pas nécessaire car vous pouvez toujours recréer le dossier des modules de noeud chaque fois

70
00:05:36,710 --> 00:05:42,980
que vous clonez ce projet à partir de votre dépôt Git en tapant simplement npm install.

71
00:05:42,980 --> 00:05:46,405
Cela va regarder le fichier package.json,

72
00:05:46,405 --> 00:05:48,065
et regarder toutes les dépendances,

73
00:05:48,065 --> 00:05:51,720
et les dépendances de développement qui sont dans le

74
00:05:51,720 --> 00:05:55,905
fichier package.json et sont automatiquement installés tous ces paquets pour vous.

75
00:05:55,905 --> 00:05:58,260
Maintenant, que nous avons terminé cela,

76
00:05:58,260 --> 00:06:01,810
créons notre premier projet Express,

77
00:06:01,810 --> 00:06:09,350
donc pour ce faire, nous allons créer un fichier nommé index.js et dans le index.js

78
00:06:09,350 --> 00:06:19,190
nous allons déclarer un const express require express.

79
00:06:19,190 --> 00:06:23,255
Maintenant, vous remarquerez qu'express est un module de noeud tiers et qu'il a été

80
00:06:23,255 --> 00:06:27,910
installé dans notre dossier de modules de noeud dans le répertoire correct.

81
00:06:27,910 --> 00:06:35,150
Donc, lorsque nous déclarons ceci ici disant que ce module Express est requis,

82
00:06:35,150 --> 00:06:41,030
alors il sera automatiquement inclus à partir du dossier des modules de noeud dans notre application.

83
00:06:41,030 --> 00:06:46,145
Maintenant, installez également HTTP

84
00:06:46,145 --> 00:06:55,785
le module de base ici.

85
00:06:55,785 --> 00:06:57,585
Maintenant, que nous avons installé ceci,

86
00:06:57,585 --> 00:07:04,165
créons le nom du cours en tant qu'

87
00:07:04,165 --> 00:07:12,850
hôte local et numéro de port comme 3000.

88
00:07:12,850 --> 00:07:17,950
Donc, vous voyez que nous utilisons exactement la même façon de faire

89
00:07:17,950 --> 00:07:23,550
cet exercice que nous l'avons fait pour l'exercice HTTP plus tôt.

90
00:07:23,550 --> 00:07:25,535
Maintenant, à ce stade,

91
00:07:25,535 --> 00:07:32,560
nous allons déclarer cette const appelée app comme express.

92
00:07:32,560 --> 00:07:37,855
Ainsi, nous disons que notre application va utiliser le module de nœud Express.

93
00:07:37,855 --> 00:07:39,620
Donc, une fois que nous faisons

94
00:07:39,620 --> 00:07:47,840
cela, Express fournit un tas de méthodes que nous pouvons utiliser pour construire notre serveur Web.

95
00:07:47,840 --> 00:07:53,335
Donc, après cela, nous allons dire app.use () et à l'intérieur,

96
00:07:53,335 --> 00:07:59,845
nous allons déclarer une fonction qui sera appelée pour configurer notre serveur.

97
00:07:59,845 --> 00:08:04,010
Donc, cette fonction prend trois paramètres req,

98
00:08:04,010 --> 00:08:06,330
qui est la requête ; res,

99
00:08:06,330 --> 00:08:09,850
qui est la réponse, et suivant.

100
00:08:09,850 --> 00:08:19,310
Maintenant, comme nous l'avons vu, Express utilise des intergiciels supplémentaires.

101
00:08:19,310 --> 00:08:22,955
Ainsi, le suivant est utilisé lorsque vous avez besoin d'

102
00:08:22,955 --> 00:08:28,080
invoquer des intergiciels supplémentaires pour prendre soin du travail en votre nom.

103
00:08:28,080 --> 00:08:32,930
Nous verrons l'utilisation de suivant dans certains des exercices ultérieurs,

104
00:08:32,930 --> 00:08:38,350
mais la fonction ici prendra trois paramètres req, res, et suivant.

105
00:08:38,350 --> 00:08:40,940
Suivant est un paramètre facultatif qui ne peut

106
00:08:40,940 --> 00:08:46,755
pas être inclus si vous n'allez pas l'utiliser dans votre code.

107
00:08:46,755 --> 00:08:48,685
Donc, à l'intérieur, nous allons dire,

108
00:08:48,685 --> 00:08:51,870
journal de la console, puis,

109
00:08:51,870 --> 00:08:57,165
nous allons enregistrer ces en-têtes,

110
00:08:57,165 --> 00:09:07,840
et nous allons répondre avec le code d'état défini sur 200.

111
00:09:11,120 --> 00:09:19,845
Définissez le type de contenu d'en-tête

112
00:09:19,845 --> 00:09:25,870
en tant que texte HTML.

113
00:09:25,870 --> 00:09:29,150
Donc, vous remarquez qu'une grande partie de ce code ressemble très

114
00:09:29,150 --> 00:09:32,744
à la façon dont nous avons configuré notre application de nœud.

115
00:09:32,744 --> 00:09:36,205
Donc, nous allons dire res.end et

116
00:09:36,205 --> 00:09:45,130
ici corps HTML h1.

117
00:09:47,760 --> 00:09:56,245
On va juste dire que c'est un serveur Express et fermer

118
00:09:56,245 --> 00:10:09,685
les chars là-bas, et c'est tout.

119
00:10:09,685 --> 00:10:14,970
D' après votre compréhension du nœud HTTP,

120
00:10:14,970 --> 00:10:18,180
vous comprenez déjà ce que ces trois font

121
00:10:18,180 --> 00:10:22,735
et la même chose est également faite dans le serveur Express.

122
00:10:22,735 --> 00:10:26,480
Maintenant que nous avons configuré le serveur en utilisant l'application,

123
00:10:26,480 --> 00:10:30,715
nous allons configurer le serveur,

124
00:10:30,715 --> 00:10:35,435
puis c'est là que nous allons utiliser le HTTP CreateServer,

125
00:10:35,435 --> 00:10:44,415
et donc CreateServer va maintenant prendre l'application comme paramètre de fonction là,

126
00:10:44,415 --> 00:10:54,850
et par la suite, nous allons simplement dire le port server.listen,

127
00:10:54,850 --> 00:11:03,160
hostname et la

128
00:11:03,160 --> 00:11:09,080
fonction flèche ici dans laquelle je vais imprimer,

129
00:11:12,560 --> 00:11:24,340
console, serveur de couche arrière de journal en cours d'exécution sur HTTP : //nom_hôte:port,

130
00:11:38,560 --> 00:11:43,880
c'est tout. Vous verrez donc que cette partie est très similaire

131
00:11:43,880 --> 00:11:48,515
à ce que vous avez fait pour l'exercice HTTP,

132
00:11:48,515 --> 00:11:51,620
sauf que CreateServer prend maintenant cette application,

133
00:11:51,620 --> 00:11:53,990
que nous avons déclarée précédemment Express.

134
00:11:53,990 --> 00:11:58,120
Donc, Express ajoute des fonctionnalités supplémentaires qui seront

135
00:11:58,120 --> 00:12:03,460
utilisées par le serveur HTTP que nous créons en utilisant note.

136
00:12:04,270 --> 00:12:06,540
Une fois que nous avons terminé avec cela,

137
00:12:06,540 --> 00:12:08,265
sauvegardons les changements,

138
00:12:08,265 --> 00:12:11,625
puis nous allons de l'avant et démarrer le serveur,

139
00:12:11,625 --> 00:12:14,900
et jeter un oeil à ce que le serveur va servir.

140
00:12:14,900 --> 00:12:17,495
En entrant dans le terminal, ajoutez le terminal,

141
00:12:17,495 --> 00:12:25,160
tapez NPM start et vous verrez que votre serveur est opérationnel.

142
00:12:25,160 --> 00:12:30,645
Maintenant, quand nous y accédons à partir du navigateur ou du facteur,

143
00:12:30,645 --> 00:12:33,160
vous verrez ce qu'il sert.

144
00:12:33,160 --> 00:12:36,320
Donc, ici, j'ai l'agent de poste et de l'argent.

145
00:12:36,320 --> 00:12:41,425
Permettez-moi d'envoyer la requête GET à localhost 3,000 comme avant

146
00:12:41,425 --> 00:12:47,545
et vous verrez que cela sert le code HTML que nous incluons ici,

147
00:12:47,545 --> 00:12:50,655
et donc c'est un serveur Express.

148
00:12:50,655 --> 00:12:52,075
En cliquant sur l'aperçu,

149
00:12:52,075 --> 00:12:56,460
cela vous montrera à quoi cela ressemblera dans un navigateur,

150
00:12:56,970 --> 00:13:03,490
et cela montre la version brute du code qui a été renvoyé du côté serveur,

151
00:13:03,490 --> 00:13:06,905
et vous pouvez voir que le code d'état est 200, ok ?

152
00:13:06,905 --> 00:13:13,560
Et l'autre vecteur d'informations d'en-tête a été envoyé à partir du site du serveur.

153
00:13:13,560 --> 00:13:20,190
Notez en particulier qu'il dit x alimenté par Express dans l'en-tête.

154
00:13:20,190 --> 00:13:24,110
Avec cela, nous terminons la première partie de cet exercice où nous avons vu

155
00:13:24,110 --> 00:13:29,535
comment nous pouvons utiliser Express pour mettre en place un serveur web simple.

156
00:13:29,535 --> 00:13:35,540
Permettez-moi maintenant d'arrêter le serveur et d'initialiser le dépôt Git,

157
00:13:35,540 --> 00:13:40,330
donc à l'invite je vais taper « git init »

158
00:13:40,330 --> 00:13:48,030
puis « git status » et vous verrez que les fichiers qui ont été non suivis,

159
00:13:48,030 --> 00:13:55,805
donc je dirai « get and dropped » et ces fichiers sont maintenant ajoutés dans le dépôt Git,

160
00:13:55,805 --> 00:13:57,750
et donc quand vous dites git,

161
00:13:57,750 --> 00:13:59,780
vous voyez les fichiers qui ont été ajoutés.

162
00:13:59,780 --> 00:14:02,610
Notez en particulier que le dossier des modules de noeud

163
00:14:02,610 --> 00:14:05,750
n'a pas été ajouté au référentiel Git car dans le

164
00:14:05,750 --> 00:14:09,310
fichier .gitignore, nous avons explicitement indiqué que

165
00:14:09,310 --> 00:14:14,035
le dossier des modules de noeud ne doit pas être inclus dans le référentiel Git.

166
00:14:14,035 --> 00:14:19,905
Alors maintenant, vérifions notre échange de commit en disant git

167
00:14:19,905 --> 00:14:28,095
commit moins m Express exemple,

168
00:14:28,095 --> 00:14:32,285
et nous avons engagé ceci dans notre dépôt Git.

169
00:14:32,285 --> 00:14:34,820
Dans la deuxième partie de cet exercice,

170
00:14:34,820 --> 00:14:40,975
nous examinerons l'utilisation du middleware Express appelé Morgan.

171
00:14:40,975 --> 00:14:46,390
Morgan est utilisé pour enregistrer les informations à l'écran,

172
00:14:46,390 --> 00:14:50,640
donc il consigne les informations sur les demandes entrantes à l'écran afin que nous

173
00:14:50,640 --> 00:14:55,185
puissions voir certaines informations en cours d'impression dans notre console ici.

174
00:14:55,185 --> 00:15:02,290
En outre, nous verrons comment nous pouvons configurer notre serveur Express pour servir des fichiers HTML statiques.

175
00:15:02,290 --> 00:15:06,740
Pour commencer, à l'invite, tapez npm

176
00:15:06,740 --> 00:15:13,505
installer Morgan moins, moins enregistrer.

177
00:15:13,505 --> 00:15:18,650
Maintenant, Morgan va être une dépendance que nous allons utiliser dans notre Application.

178
00:15:18,650 --> 00:15:20,390
Donc, c'est pourquoi c'est moins,

179
00:15:20,390 --> 00:15:24,530
moins enregistrer et cela obtiendrait Installer,

180
00:15:24,530 --> 00:15:32,260
et vous pouvez voir que j'utilise Morgan version 1.9.0 dans ce cours.

181
00:15:32,260 --> 00:15:34,735
Maintenant que nous avons installé Morgan,

182
00:15:34,735 --> 00:15:38,650
voyons comment nous pouvons en faire usage dans notre Application.

183
00:15:38,650 --> 00:15:40,615
Donc, en allant à notre application,

184
00:15:40,615 --> 00:15:47,235
la façon de faire usage de Morgan est de déclarer ici

185
00:15:47,235 --> 00:15:57,015
const Morgan exiger Morgan,

186
00:15:57,015 --> 00:16:01,470
et ensuite nous dirons,

187
00:16:01,470 --> 00:16:10,665
« App utiliser Morgan avec le développement ».

188
00:16:10,665 --> 00:16:12,820
Donc, c'est la version de développement.

189
00:16:12,820 --> 00:16:18,045
Ainsi, il imprimera des informations supplémentaires à l'écran si nécessaire.

190
00:16:18,045 --> 00:16:21,400
Maintenant, je vais dans notre demande.

191
00:16:21,990 --> 00:16:28,460
Dans notre application, je ne vais pas enregistrer les en-têtes entiers.

192
00:16:28,460 --> 00:16:32,500
Au lieu de cela, permettez-moi de supprimer cela parce que Morgan

193
00:16:32,500 --> 00:16:37,750
enregistrera suffisamment d'informations pour que nous puissions regarder,

194
00:16:37,750 --> 00:16:47,695
et je vais configurer mon serveur pour servir les fichiers HTML du dossier public.

195
00:16:47,695 --> 00:16:48,945
Donc, pour ce faire,

196
00:16:48,945 --> 00:16:56,660
je vais déclarer usage et exprimer statique.

197
00:16:56,660 --> 00:17:06,265
Cela indique à Express de servir les fichiers statiques à partir du double trait de soulignement dirname.

198
00:17:06,265 --> 00:17:13,735
Donc, cela dit la racine de

199
00:17:13,735 --> 00:17:19,430
ce projet et ils trouveront ces fichiers

200
00:17:19,430 --> 00:17:25,605
dans double_dirname, plus/ public.

201
00:17:25,605 --> 00:17:30,355
Donc, rappelez-vous que nous avons créé le dossier public dans le dossier Express du nœud.

202
00:17:30,355 --> 00:17:35,845
Donc, cela informe Express que vous allez regarder

203
00:17:35,845 --> 00:17:42,630
ce dossier particulier dans le dossier racine de ce projet et dans le dossier public.

204
00:17:42,630 --> 00:17:45,985
Donc, ce sera le dossier à partir duquel

205
00:17:45,985 --> 00:17:52,530
les fichiers HTML statiques seront servis par mon serveur Express.

206
00:17:52,530 --> 00:17:54,155
Après avoir apporté ces modifications,

207
00:17:54,155 --> 00:17:55,660
sauvegardons les modifications,

208
00:17:55,660 --> 00:17:58,615
puis redémarrez notre serveur,

209
00:17:58,615 --> 00:18:01,480
puis voyons comment cela fonctionne.

210
00:18:01,480 --> 00:18:04,495
Aller à cette invite,

211
00:18:04,495 --> 00:18:08,520
tapez npm start,

212
00:18:08,520 --> 00:18:10,510
pour démarrer notre serveur,

213
00:18:10,510 --> 00:18:12,985
et une fois que le serveur est en service,

214
00:18:12,985 --> 00:18:18,960
examinons ce qu'il servira lorsque nous envoyons diverses requêtes à ce serveur.

215
00:18:18,960 --> 00:18:24,200
En utilisant Postman, envoyons d'abord une requête get à l'hôte local:3,000

216
00:18:24,200 --> 00:18:32,545
et vous remarquerez qu'il sert le fichier index.html.

217
00:18:32,545 --> 00:18:38,795
Nous avons configuré notre serveur pour servir les fichiers statiques du dossier public,

218
00:18:38,795 --> 00:18:43,190
et si nous disons juste localhost:3000 par défaut,

219
00:18:43,190 --> 00:18:45,060
il servira le fichier index.html.

220
00:18:45,060 --> 00:18:48,685
Donc, c'est ainsi que fonctionne votre serveur Web typique.

221
00:18:48,685 --> 00:18:53,440
Donc, c'est ce que nous avons fini par configurer notre serveur express pour faire.

222
00:18:53,440 --> 00:19:01,735
Maintenant, tapez localhost:3000 about.html et envoyez la requête,

223
00:19:01,735 --> 00:19:04,280
et dit que c'est à propos de notre stratégie HTML,

224
00:19:04,280 --> 00:19:07,660
et aussi le fichier HTML à propos de nous a été enregistré ici.

225
00:19:07,660 --> 00:19:09,145
Ainsi, dans l'aperçu,

226
00:19:09,145 --> 00:19:14,710
vous pouvez voir le fichier résultant qui a été servi à partir de notre site serveur.

227
00:19:14,710 --> 00:19:20,020
Essayons d'accéder à un fichier inexistant

228
00:19:20,020 --> 00:19:25,755
et vous verrez que lorsque vous essayez d'accéder à un fichier inexistant,

229
00:19:25,755 --> 00:19:31,995
alors il sera par défaut à la deuxième installation que nous avons faite dans notre code,

230
00:19:31,995 --> 00:19:34,175
qui dit qu'il s'agit d'un serveur Express.

231
00:19:34,175 --> 00:19:37,790
Nous n'avons pas spécifié à notre serveur Express comment gérer

232
00:19:37,790 --> 00:19:42,830
les situations où il rencontre un fichier qui n'existe pas.

233
00:19:42,830 --> 00:19:50,450
Donc, c'est pourquoi il utilise la valeur par défaut qui ont mis en place juste en dessous de la statique Express,

234
00:19:50,450 --> 00:19:53,680
qui est de servir la valeur par défaut, et bien sûr,

235
00:19:53,680 --> 00:19:57,335
ce n'est pas le comportement le plus idéal,

236
00:19:57,335 --> 00:20:00,845
mais c'est ce que nous avons dans le serveur Express en ce moment.

237
00:20:00,845 --> 00:20:04,940
Plus tard, nous modifierons le serveur Express pour traiter les

238
00:20:04,940 --> 00:20:10,215
erreurs plus en détail, dans les exercices ultérieurs.

239
00:20:10,215 --> 00:20:14,780
C' est aussi un bon moment pour vous de faire un commit Git des changements.

240
00:20:14,780 --> 00:20:20,760
Donc, vérifions l'état de Git après l'arrêt du serveur,

241
00:20:20,760 --> 00:20:25,925
et nous allons ajouter les fichiers modifiés,

242
00:20:25,925 --> 00:20:29,189
puis faire Git commit

243
00:20:29,189 --> 00:20:36,880
moins m Express,

244
00:20:36,880 --> 00:20:44,125
servir les fichiers statiques.

245
00:20:44,125 --> 00:20:46,030
C' est ça. Avec cela,

246
00:20:46,030 --> 00:20:48,015
nous complétons cet exercice.

247
00:20:48,015 --> 00:20:50,540
Dans cet exercice, nous avons vu comment nous pouvons mettre en place

248
00:20:50,540 --> 00:20:55,460
un simple serveur Web pour diffuser du contenu en notre nom.