1
00:00:00,000 --> 00:00:04,960
[MUSIC]

2
00:00:04,960 --> 00:00:11,340
Dans le module précédent, nous avons vu comment nous pouvons utiliser le

3
00:00:11,340 --> 00:00:17,170
routeur Express et Express pour construire un serveur Web pour résumer l'API Rest.

4
00:00:17,170 --> 00:00:23,980
Nous avons construit l'ensemble du serveur web à la main et organisé les fichiers par nous-mêmes.

5
00:00:23,980 --> 00:00:28,170
Ce ne serait pas bien si nous avions un outil qui peut générer automatiquement

6
00:00:28,170 --> 00:00:31,980
une structure standard pour notre application express.

7
00:00:33,040 --> 00:00:37,870
Tout comme nous avions pour les

8
00:00:37,870 --> 00:00:42,000
scripts angulaires, ioniques ou natifs dans les cours précédents, une sorte d'interface de ligne de commande qui

9
00:00:42,000 --> 00:00:47,160
nous permet d'échafauder automatiquement une application de démarrage et

10
00:00:47,160 --> 00:00:51,370
ensuite vous pouvez entrer et modifier l'application en fonction de nos besoins.

11
00:00:51,370 --> 00:00:56,330
C' est là que Express Generator vient à notre aide.

12
00:00:56,330 --> 00:01:00,970
Express Generator est un outil que nous allons installer une interface de ligne de commande que

13
00:01:00,970 --> 00:01:04,700
nous allons installer en tant que module NPM global et

14
00:01:04,700 --> 00:01:08,845
il nous permet d'échafauder rapidement une application Express.

15
00:01:08,845 --> 00:01:11,010
Regardons certains des détails ensuite.

16
00:01:12,890 --> 00:01:15,800
Donc, comme je l'ai dit, qu'est-ce qu'Express Generator ?

17
00:01:15,800 --> 00:01:22,140
Express Generator est un outil d'échafaudage rapide qui nous aidera à construire rapidement

18
00:01:22,140 --> 00:01:28,375
la structure d'une application Express avec un code de démarrage déjà construit et

19
00:01:28,375 --> 00:01:33,925
un middleware standard déjà inclus dans l'application.

20
00:01:33,925 --> 00:01:38,110
Et donc tout ce que nous avons à faire est d'installer l'Express Generator.

21
00:01:38,110 --> 00:01:42,040
Interface de ligne de commande en tant

22
00:01:42,040 --> 00:01:46,760
que module NPM global, puis l'utiliser pour échafauder notre application Express.

23
00:01:46,760 --> 00:01:49,200
Alors, comment Express Generator fonctionne-t-il ?

24
00:01:49,200 --> 00:01:53,700
Avec Express Generator, une fois que vous avez installé le module API globale.

25
00:01:53,700 --> 00:01:56,470
Il vous suffit de taper Express, space et

26
00:01:56,470 --> 00:02:00,430
le nom de votre application Express que vous souhaitez démarrer.

27
00:02:00,430 --> 00:02:02,200
Et cela va générer un dossier

28
00:02:03,290 --> 00:02:06,740
avec le nom de l'application que vous avez tapée.

29
00:02:06,740 --> 00:02:12,130
Il existe différentes options pour générer votre application Express.

30
00:02:12,130 --> 00:02:19,620
Il peut utiliser différents types de générateurs de vue comme jade, EJS, et ainsi de suite.

31
00:02:19,620 --> 00:02:23,180
Si vous n'êtes pas familier avec eux, ne vous inquiétez pas trop pour le moment.

32
00:02:24,480 --> 00:02:32,020
Dans ce cours, nous utiliserons Express uniquement comme un serveur qui prend en charge l'API REST.

33
00:02:32,020 --> 00:02:37,260
L' implémentation côté client, nous le faisons déjà en utilisant soit un

34
00:02:37,260 --> 00:02:41,070
script ionique angulaire ou natif dans cette spécialisation.

35
00:02:42,160 --> 00:02:47,100
Et une fois que vous avez échafaudé votre application Express, il vous suffit de

36
00:02:47,100 --> 00:02:51,149
passer à la réplication et de faire une installation NPM pour installer tous les

37
00:02:52,170 --> 00:02:57,440
modules préconfigurés qui sont déjà inclus dans votre application Express par défaut.

38
00:02:57,440 --> 00:03:00,550
Et certains des middleware qui, par défaut,

39
00:03:00,550 --> 00:03:03,050
seront inclus dans votre application.

40
00:03:03,050 --> 00:03:06,520
Une fois que cela est fait, il s'agit juste d'entrer et de

41
00:03:06,520 --> 00:03:12,170
modifier les modèles générés pour répondre à vos besoins.

42
00:03:12,170 --> 00:03:15,880
Alors, à quoi ressemble l'application Express Generated typique ?

43
00:03:15,880 --> 00:03:18,608
Donc, ce serait la structure de répertoire ou

44
00:03:18,608 --> 00:03:22,990
la structure de dossier générée par Express Generator.

45
00:03:22,990 --> 00:03:27,312
Donc, vous avez un fichier app.js qui est le point de départ de votre

46
00:03:27,312 --> 00:03:30,292
application Express et ensuite vous avez package.json,

47
00:03:30,292 --> 00:03:35,001
qui contient évidemment les détails car il s'agit d'une application de nœud.

48
00:03:35,001 --> 00:03:37,948
Donc, cela contient tous les détails des dépendances et ainsi de suite

49
00:03:37,948 --> 00:03:39,650
qui seront installés.

50
00:03:39,650 --> 00:03:44,340
Ensuite, vous avez le dossier public, où vous mettez vos ressources statiques.

51
00:03:45,720 --> 00:03:48,310
Ensuite, vous avez le dossier routes,

52
00:03:48,310 --> 00:03:52,790
où vous avez les différentes routes d'application que l'API REST adopte.

53
00:03:52,790 --> 00:03:57,340
Maintenant, si vous vous rappelez dans l'application Express que nous avons générée plus tôt,

54
00:03:57,340 --> 00:04:00,230
j'ai explicitement créé le dossier routes et

55
00:04:00,230 --> 00:04:06,230
mis tous les fichiers du routeur Express dans ce dossier.

56
00:04:06,230 --> 00:04:13,030
La raison est simplement de garder la correspondance avec ce que Express Generator génère réellement.

57
00:04:13,030 --> 00:04:15,990
Quand il échafaud une application.

58
00:04:15,990 --> 00:04:21,680
Et puis les vues sont l'endroit où vous avez le moteur de modèle pour générer des

59
00:04:21,680 --> 00:04:27,940
modèles Web standard, des modèles HTML, si vous êtes intéressé à les utiliser.

60
00:04:27,940 --> 00:04:32,610
Dans ce cours, nous utiliserons les vues pour notre application Express dans NAV.

61
00:04:32,610 --> 00:04:35,930
Avec cette compréhension rapide d'Express Generator,

62
00:04:35,930 --> 00:04:40,720
installons maintenant Express Generator dans notre ordinateur.

63
00:04:40,720 --> 00:04:45,605
Et puis l'utiliser pour échafaudage où plusieurs applications

64
00:04:45,605 --> 00:04:49,787
que nous allons développer sur le reste du cours.

65
00:04:49,787 --> 00:04:53,059
[ MUSIQUE]