1
00:00:00,070 --> 00:00:06,620
Eh bien revenir dans cette leçon, nous allons continuer à travailler sur yo camp, mais nous n'allons pas ajouter de nouvelles fonctionnalités ou fonctionnalités.

2
00:00:06,840 --> 00:00:09,220
Nous allons refactoriser le code existant.

3
00:00:09,240 --> 00:00:20,750
J'ai donc parlé de refactoring des itinéraires et de notre application J.S. Pour une longue période et il est juste devenu de plus en plus hors de contrôle et nous avons assez de code ici qu'il justifie refactoring il et nous allons nous concentrer sur les routes.

4
00:00:21,000 --> 00:00:25,000
Permettez-moi de souligner les différents groupes de routes que nous avons en ce moment.

5
00:00:25,050 --> 00:00:33,690
Nous avons nos routes d'authentification d'environ 40 lignes quelque chose ici et nous avons un commentaire des itinéraires là-bas.

6
00:00:33,690 --> 00:00:39,860
Et puis nous avons aussi nos gouttes camping qui vont encore 40 lignes ou plus ici.

7
00:00:40,080 --> 00:00:42,590
Ce sont donc les trois principaux groupes de routes que nous avons.

8
00:00:42,880 --> 00:00:59,180
Et nous allons les diviser en trois fichiers différents et puis exiger tous d'eux donc aura un besoin d'un quai qui ressemble à var comment routes égales requièrent et nous aurons des commentaires de barre de slash d'un itinéraire.

9
00:00:59,550 --> 00:01:00,770
Donc nous devrons faire ce travail.

10
00:01:00,770 --> 00:01:05,480
Il ne fonctionnera pas en ce moment et nous ferons la même chose pour le camping et pour nos gorges.

11
00:01:05,490 --> 00:01:06,740
Et ce n'est que la première partie.

12
00:01:06,780 --> 00:01:15,300
Diviser les choses en différents fichiers et puis je vais vous montrer une autre façon, nous pouvons assécher nos itinéraires encore plus et rendre les choses un peu plus propres à l'aide du routeur Express.

13
00:01:15,360 --> 00:01:26,280
Donc nous allons y arriver, mais je vais commencer par faire un répertoire d'itinéraires et je travaille à l'intérieur de 7 à ce stade parce que nous faisons des changements substantiels à la structure de l'application et les répertoires.

14
00:01:26,370 --> 00:01:29,390
Il serait donc assez déroutant si je n'ai pas fait une nouvelle version.

15
00:01:29,940 --> 00:01:59,730
Nous allons faire un annuaire appelé pour les itinéraires et puis nous allons faire trois chemins différents itinéraires slash terrains de camping J routes américaines slash commentaires pour nous et les itinéraires jusqu'à slash itinéraires et nous pouvons soit appeler cela J.S. Ou nous pourrions appeler l'index qui est un autre que vous verrez souvent pour les itinéraires tout usage qui ne sont pas liés à un modèle particulier.

16
00:01:59,730 --> 00:02:00,780
Et j'irai avec ça pour le moment.

17
00:02:00,790 --> 00:02:03,140
Index Oui.

18
00:02:03,240 --> 00:02:09,840
Donc ouvrons ceux-ci et si nous faisons C9 sur un répertoire, il sera ouvert tous les trois d'entre eux apparaissent.

19
00:02:10,020 --> 00:02:12,140
Et puis nous pouvons simplement cliquer sur ceux que nous voulons.

20
00:02:12,210 --> 00:02:15,160
Nous avons donc ce petit sous-arbre que nous avons privilégié.

21
00:02:15,420 --> 00:02:22,230
Commençons par travailler avec des terrains de camping qui s'ouvrent et je vais juste copier tous les itinéraires de terrains de camping d'ici.

22
00:02:22,410 --> 00:02:30,460
Donc ça commence juste ici et ça descend jusqu'à ce que nos routes de commentaire soient là.

23
00:02:30,930 --> 00:02:35,430
Et nous allons coller cela dans les terrains de camping et il ne va pas simplement à travailler automatiquement de la boîte.

24
00:02:35,430 --> 00:02:36,860
Nous devrons changer certaines choses.

25
00:02:37,020 --> 00:02:39,920
Mais commençons par diviser les fichiers.

26
00:02:39,960 --> 00:02:45,400
Alors je vais continuer à travailler avec les commentaires et nous avons seulement 2 commentaires ou non.

27
00:02:45,990 --> 00:02:48,980
Donc je vais prendre les deux de ceux-ci les mettre dans ce fichier.

28
00:02:49,500 --> 00:02:55,790
Enfin, nous allons ouvrir l'index oui et nous ajouterons l'autre itinéraire afin que nous ayons notre itinéraire.

29
00:02:56,040 --> 00:03:11,890
Et puis les itinéraires d'authentification aussi bien vers le bas ici et je vais prendre cela est connecté avec nous et nous allons refactoring que séparément, mais qui appartient à l'authentification routes parce que c'est là que nous l'utilisons.

30
00:03:12,030 --> 00:03:14,630
Et c'est aussi une dépendance des itinéraires de commentaire.

31
00:03:14,760 --> 00:03:17,450
Oui, nous utilisons est connecté ici aussi.

32
00:03:17,490 --> 00:03:19,040
Alors copions tout ça.

33
00:03:19,080 --> 00:03:24,480
Ainsi est enregistré dans tout le chemin jusqu'à toutes les routes, y compris l'itinéraire.

34
00:03:25,150 --> 00:03:27,810
Et maintenant, nous avons vraiment nettoyé le fichier d'accès.

35
00:03:28,320 --> 00:03:32,530
Collez-le dans l'index oui et enregistrez.

36
00:03:33,270 --> 00:03:37,990
Et nous recevons des erreurs partout parce que nos fichiers ne savent pas à quoi l'application fait référence.

37
00:03:38,430 --> 00:03:41,960
Comme vous pouvez le voir, c'est l'un des problèmes rencontrés.

38
00:03:42,360 --> 00:03:51,390
Mais nous ne sommes pas en fait de déclarer une application variable comme nous le ferions dans le passé où nous faisons notre application est égal Express.

39
00:03:51,390 --> 00:03:53,610
Nous allons faire quelque chose de légèrement différent.

40
00:03:53,610 --> 00:03:58,010
Nous allons utiliser le routeur exprès et la machine avec qui ressemble à commencer.

41
00:03:58,140 --> 00:04:18,000
Nous allons exiger expressive ici pour exprimer Express requiert express et puis nous allons écrire var routeur est égal à exprimer routeur point et puis nous allons ajouter toutes les routes sur le routeur plutôt que l'app.

42
00:04:18,350 --> 00:04:24,850
Et nous allons faire cela d'abord juste pour vous montrer et puis je vais expliquer pourquoi cela vaut la peine d'être fait.

43
00:04:25,650 --> 00:04:26,890
Nous allons donc faire cela.

44
00:04:27,270 --> 00:04:36,140
Et puis bien sûr, nous devons exporter quelque chose à partir de ce fichier et tout ce que nous avons besoin d'exporter est routeur ainsi module que les exportations sont égaux routeur.

45
00:04:36,870 --> 00:04:49,790
Donc, nous avons créé cette variable de routeur égale à express point routeur essentiellement une nouvelle instance du routeur Express et ensuite nous ajoutons toutes les routes au routeur ne plus les ajouter à l'application elle-même.

46
00:04:49,830 --> 00:04:55,260
Mais à ce routeur et puis nous sommes de retour ou d'exportation du routeur à la toute fin.

47
00:04:55,350 --> 00:04:57,330
Et ce sont des terrains de camping qui oui.

48
00:04:57,580 --> 00:05:02,570
Et si je vais à mon app oui je vais commencer par exiger tous mes fichiers routeur.

49
00:05:03,090 --> 00:05:20,850
Donc je vais le faire séparément des autres dépendances de var comment routes et puis nous aurons des routes de camping Eco exigent des routes slash point slash terrains de camping.

50
00:05:21,490 --> 00:05:31,510
Et puis nous avons aussi Auth. Et fera tout au long des égaux et tous regroupés joliment.

51
00:05:32,690 --> 00:05:34,260
C'est comme ça.

52
00:05:34,930 --> 00:05:43,950
OK nécessitent un slash point slash index et nous pouvons appeler cet index Raf si vous le souhaitez.

53
00:05:44,380 --> 00:05:47,180
OK, nous allons enregistrer cela.

54
00:05:47,230 --> 00:05:50,220
Nous importons ou demandons maintenant ces trois fichiers.

55
00:05:50,470 --> 00:05:53,420
Mais ce n'est pas suffisant pour nous de les utiliser pour le moment.

56
00:05:53,410 --> 00:05:58,690
Nous avons exigé les fichiers et un seul d'entre eux par la manière est effectivement l'exportation de quoi que ce soit.

57
00:05:58,900 --> 00:06:02,540
Les commentaires et l'index js sont toujours problématiques.

58
00:06:02,770 --> 00:06:07,390
Mais si nous retournons à Apter Oui, nous devons écrire une application que j'utilise.

59
00:06:07,450 --> 00:06:13,860
Donc, je vais juste faire cela ici-bas et je vais vous montrer ce qu'il ressemble d'abord après que j'utilise.

60
00:06:14,080 --> 00:06:17,020
Et puis nous devons lui donner le nom de nos itinéraires que nous avions besoin.

61
00:06:17,140 --> 00:06:20,340
Donc comment itinéraires itinéraires de camping et les itinéraires d'index.

62
00:06:20,440 --> 00:06:21,620
Nous allons donc faire cela.

63
00:06:21,670 --> 00:06:28,810
Nous allons donc commencer par les itinéraires d'index, puis une autre mise à jour utilisera les routes de commentaires.

64
00:06:28,810 --> 00:06:41,830
Et puis un autre après que c'est camping draps et qui dit que nous sommes aptes à utiliser ces trois fichiers de route que nous avons exigé à l'heure actuelle seulement camping J nous réellement mis en place correctement.

65
00:06:42,010 --> 00:07:01,710
Donc, nous allons terminer avec les autres commentaires J nous et nous allons changer tous les points dot Router CB point et puis au fond, nous faisons module que les exportations sont égaux routeur et enregistrer, mais nous avons encore quelques problèmes.

66
00:07:01,750 --> 00:07:03,380
Vous pouvez voir est connecté.

67
00:07:03,430 --> 00:07:07,720
Nous devons définir ce terrain de camping n'est pas défini.

68
00:07:08,380 --> 00:07:11,030
Et c'est aussi se plaindre que le terrain de camping n'est pas défini.

69
00:07:11,320 --> 00:07:14,420
Nous devons donc nous assurer que nous ajoutons également les modèles appropriés.

70
00:07:14,440 --> 00:07:22,950
Donc, ici, nous allons faire un autre loin et ne pas commencer avec des terrains de camping égaux exigent.

71
00:07:23,240 --> 00:07:25,180
Et nous avons besoin d'obtenir le chemin du fichier correct.

72
00:07:25,180 --> 00:07:32,080
Donc en ce moment nous sommes à l'intérieur du répertoire des routes et nous devons aller à l'intérieur du répertoire de modèles camping.

73
00:07:32,240 --> 00:07:33,140
Oui.

74
00:07:33,220 --> 00:07:46,190
Donc, nous devons faire dot dot slash modèles slash terrain de camping et puis nous allons également importer des commentaires qui doit être modèle slash commentaire.

75
00:07:46,250 --> 00:08:00,770
Ce sont les deux modèles que nous voulons exiger ici et sauver, mais nous avons encore ce problème de est connecté et de commencer Je vais juste copier le code est connecté.

76
00:08:01,060 --> 00:08:03,130
Donc, c'est au bas de celui-ci.

77
00:08:03,130 --> 00:08:07,870
Alors copiez-le dans les deux endroits, donc nous le garderons dans nos itinéraires d'index.

78
00:08:08,050 --> 00:08:14,440
Nous allons également l'ajouter à notre itinéraire de commentaires et de les mettre au bas pour l'instant et enregistrer.

79
00:08:14,950 --> 00:08:20,690
Et maintenant que l'air s'éloigne et que nous sommes libres d'air, nous arrivons à aller dans ce fichier.

80
00:08:20,870 --> 00:08:28,680
Maintenant, il s'agit de notre index J.S. Où il ya un peu plus à s'inquiéter parce que nous utilisons un autre code qui va vomir certains problèmes.

81
00:08:28,880 --> 00:08:42,420
Donc, nous devons commencer par notre code qui exige express et puis il crée le routeur Express il suffit de copier ici.

82
00:08:43,500 --> 00:08:58,890
Mettre en et puis nous allons changer toutes ces applications pour le routeur ne get routed up postes comme ça et enregistrer.

83
00:08:59,050 --> 00:09:00,270
Nous avons un problème.

84
00:09:00,640 --> 00:09:05,190
Il se plaint que le passeport n'est pas défini et c'est parce qu'il n'est pas défini.

85
00:09:05,360 --> 00:09:12,840
Donc, tout ce que nous devons faire est un passeport VAR égaux exigent passeport.

86
00:09:13,850 --> 00:09:17,700
Et nous sommes presque là, mais nous avons aussi un problème où l'utilisateur n'est pas défini.

87
00:09:17,920 --> 00:09:28,940
Donc, nous avons besoin de définir l'utilisateur de sorte que nos utilisateurs égaux exigent dot dot slash modèles slash utilisateur.

88
00:09:28,930 --> 00:09:34,920
Donc, vous avez probablement remarqué que, afin de nous permettre de briser les choses dans les fichiers distincts et de garder notre application juste agréable et propre.

89
00:09:35,140 --> 00:09:40,250
Cela signifie que nous devons exiger des choses un peu plus souvent et c'est le seul inconvénient.

90
00:09:40,270 --> 00:09:46,560
C'est un peu plus de code à exiger des choses, mais à long terme, il est beaucoup plus logique de briser un code comme ça.

91
00:09:46,610 --> 00:09:55,260
Maintenir les choses organisées ont un certain ordre et la structure de notre application et cela pourrait signifier une ligne supplémentaire ou deux ici, mais il conserve son fichier Applecross agréable et court.

92
00:09:55,580 --> 00:10:06,720
OK alors si nous essayons de tester cela en ce moment, nous avons nos trois routes que nous exigeons tous ces fichiers sont maintenant mis en place où ils ont les dépendances importantes nécessaires.

93
00:10:06,770 --> 00:10:23,790
Les modèles expriment un routeur exprès et alors nous exportons au fond de chacun d'eux bien que nous ne le faisons pas sur celui-ci que nous devons faire un index tel que le module mais les exportations égalent le routeur Maintenant si nous essayons et commençons le App.

94
00:10:23,820 --> 00:10:26,320
Voyons si nous avons des erreurs.

95
00:10:26,430 --> 00:10:27,410
Ça à l'air bon.

96
00:10:27,690 --> 00:10:28,950
Testez-le.

97
00:10:29,310 --> 00:10:33,120
Nous allons donc aller sur le chemin racine pour démarrer cette route qui fonctionne.

98
00:10:33,600 --> 00:10:34,920
Sentez les terrains de camping.

99
00:10:34,950 --> 00:10:40,130
Nous avons un problème ici, c'est que nous n'avons pas défini le terrain de camping au lieu de la route des terrains de camping.

100
00:10:40,640 --> 00:10:54,680
Donc, nous devons ouvrir ce terrain de camping J.S. Et juste ajouter dans nos terrains de camping VAR exigent dot dot slash modèles slash terrain de camping comme nous l'avons fait dans les autres fichiers.

101
00:10:54,690 --> 00:10:56,610
Assurez-vous qu'il n'y a pas d'autres erreurs ici.

102
00:10:56,630 --> 00:10:58,240
Ça à l'air bon.

103
00:10:58,320 --> 00:11:04,140
Redémarrez le serveur et essayez à nouveau.

104
00:11:04,130 --> 00:11:05,710
Maintenant, nous devons partir.

105
00:11:06,460 --> 00:11:08,030
Nous voyons donc la page de présentation.

106
00:11:08,100 --> 00:11:09,050
Retournons.

107
00:11:09,120 --> 00:11:10,890
Essayez de vous connecter.

108
00:11:11,000 --> 00:11:11,750
Génial.

109
00:11:12,210 --> 00:11:16,790
Severus mot de passe et tout fonctionne très bien.

110
00:11:16,860 --> 00:11:17,970
Qui est genial.

111
00:11:17,980 --> 00:11:33,160
Il a été en fait un changement plus important que nous pouvons faire pour sécher ou code un peu et il a à voir avec cette ligne ici sont ces trois lignes en fait ce que nous faisons après que vous utilisez les itinéraires d'index itinéraires de camping et commenter les itinéraires que nous pouvons Do est de raccourcir les déclarations d'itinéraire.

112
00:11:33,210 --> 00:11:36,660
Prenons un exemple de routes de commentaires en commun Jay.

113
00:11:36,690 --> 00:11:37,380
Oui.

114
00:11:37,440 --> 00:12:02,260
Les deux itinéraires que nous avons tous commencent avec les terrains de camping slash ID slash commentaires campgrounds slash ID slash commentaires et puis nous avons Slash savait sur la fin de l'un d'entre eux ou dans la page de la sécheresse du camping si j'ouvre que vous pouvez voir qu'ils commencent tous Avec les terrains de camping Slash et nous pouvons réellement réduire cette duplication lorsque nous les demandons dans notre application.

115
00:12:02,310 --> 00:12:03,390
Oui.

116
00:12:03,380 --> 00:12:04,770
Laissons donc commencer par le terrain de camping.

117
00:12:05,070 --> 00:12:19,130
Je peux dire que tous les itinéraires de terrains de camping devraient commencer avec les terrains de camping de Slash et nous prendrons tous ces itinéraires de G-S de terrain de camping qui weve pour trouver ces trajets ici et appellent le terrain de camping slash devant eux.

118
00:12:19,500 --> 00:12:26,490
Donc, si allaient faire ce changement, nous devons ensuite aller à un terrain de camping fichier JS et se débarrasser de tous les terrains de camping slash.

119
00:12:26,490 --> 00:12:32,100
Donc, l'indice maintenant pour montrer tous les terrains de camping est juste slash.

120
00:12:32,750 --> 00:12:41,130
La création est juste la barre de notre nouveau est juste slash Nouveau notre spectacle.

121
00:12:41,190 --> 00:12:44,900
Son juste slash ID et c'est tout ce que nous avons.

122
00:12:45,000 --> 00:12:54,710
Donc, nous allons économiser et ce que cela fait encore, c'est qu'il prend des routes de camping tous ces itinéraires ont été définis dans ce fichier et il ajoute slash terrains de camping en face d'eux.

123
00:12:54,990 --> 00:13:24,220
Donc, il nous aide à nettoyer le code et nous pouvons faire la même chose bien que pour les itinéraires d'index il n'y a rien en commun que nous voulons rester devant eux afin que nous puissions simplement laisser comme il est ou nous pouvons simplement dire qu'ils commencent tous Avec Slash si nous voulons les avoir tous correspondent à ce modèle où nous fournissons la chaîne d'abord et nous allons juste tester que le démarrage du serveur à rafraîchir sur la page des terrains de camping qui fonctionne maintenant même si l'itinéraire lui-même nous allons au camping.

124
00:13:24,260 --> 00:13:27,680
Oui, l'itinéraire de l'index est juste une barre oblique.

125
00:13:27,890 --> 00:13:32,370
C'est en fait un terrain de camping slash en raison de cette ligne ici.

126
00:13:32,660 --> 00:13:33,850
Alors commenter les itinéraires.

127
00:13:33,920 --> 00:13:53,280
C'est un peu plus compliqué parce qu'ils commencent tous par Slash terrain de camping slash colon ID slash commentaires et puis nous pouvons aller au commentaire commentaire de fichier J nous routes et de changer tous ces afin que ce n'est que la barre oblique nouvelle.

128
00:13:53,850 --> 00:13:56,070
Et c'est juste un slash.

129
00:13:56,880 --> 00:14:07,320
Nous avons donc raccourci beaucoup les itinéraires et nous avons regroupé les choses dans ces idées pour que tous les itinéraires de camping commencent avec les terrains de camping Slash et nous pouvons écrire des déclarations d'itinéraire plus courtes.

130
00:14:07,320 --> 00:14:13,650
Et c'est particulièrement vrai avec les commentaires où nous n'avons pas à fournir ce long préfixe ici, mais il ya un problème.

131
00:14:13,760 --> 00:14:27,710
Si nous économisons nous assurer que nous enregistrons le dossier de commentaire et revenons en arrière et relancons et rafraîchissons et nous allons à un des itinéraires de commentaire comme ajoutez un nouveau commentaire.

132
00:14:27,720 --> 00:14:29,750
D'abord, nous allons devoir ouvrir une session bien sûr.

133
00:14:30,060 --> 00:14:35,120
Alors je vais me connecter à un Severus et essayer de nouveau.

134
00:14:35,750 --> 00:14:38,310
Et maintenant j'essaie d'ajouter un commentaire.

135
00:14:38,370 --> 00:14:49,660
Nous avons un problème et il est difficile de dire quel est le problème de cette erreur qui est toujours frustrant, mais il dit ne peut pas lire un nom de propriété de NULL et il pointe vers cette ligne ici.

136
00:14:49,750 --> 00:14:51,160
Nom du terrain de camping.

137
00:14:51,210 --> 00:15:06,500
Donc, à partir de cette erreur, nous pouvons recueillir que le camping est nul, ce qui signifie qu'il ne trouve pas notre terrain de camping dans la base de données, car au lieu de cette route commentaire lorsque nous créons un nouveau commentaire la première chose qu'il fait est de trouver un camping par l'ID.

138
00:15:06,750 --> 00:15:10,050
Et ce qui se passe, c'est que notre carte d'identité n'est pas trouvée.

139
00:15:10,230 --> 00:15:18,400
Nous pouvons donc prouver qu'en faisant un ID de paramètre de demande de journal de confiance et de ne pas démarrer le serveur.

140
00:15:18,990 --> 00:15:39,870
Et cela fonctionnait très bien jusqu'à ce que nous avons déplacé ces routes et nous avons utilisé ce routeur express comme celui-ci où nous avons précisé que tous les commentaires des itinéraires commencent par ceci où nous avons ajouté Colan ID mais si nous l'essayons et nous sommes frais et nous regardons ici avant Cette longue flèche est souligné que nous pouvons voir que non a été imprimé.

141
00:15:39,890 --> 00:15:42,420
Donc, ce n'est pas de trouver l'ID.

142
00:15:42,570 --> 00:15:49,180
Ce qui se passe, c'est que notre I.D. Ou colon I.D. Route n'est pas en train de parcourir nos routes de commentaires.

143
00:15:49,380 --> 00:15:56,160
Et il ya un correctif très facile lorsque nous utilisons le routeur Express dans ce fichier que nous passons dans une option au lieu d'un objet.

144
00:15:56,250 --> 00:15:57,850
Fusionner les programmes.

145
00:15:58,110 --> 00:15:58,830
Vrai.

146
00:15:59,340 --> 00:16:09,270
Et ce sera ensuite fusionner le Paramo du terrain de camping et les commentaires ensemble de sorte que dans les routes de commentaires, nous sommes en mesure d'accéder à ce Kolin ID que nous avons défini.

147
00:16:09,270 --> 00:16:14,210
Alors redémarrez maintenant le noeud Aptera Oui.

148
00:16:14,690 --> 00:16:23,180
Si nous sommes frais en ce moment, nous devons revenir arrière terrain de camping rafraîchir.

149
00:16:24,570 --> 00:16:35,340
Je vais devoir ouvrir une session en tant que mot de passe de Severus puis allons essayer et ajouter un commentaire et vous pouvez voir qu'il fonctionne maintenant très bien.

150
00:16:35,430 --> 00:16:39,080
Et nous trouvons cette identification et puis nous trouvons le terrain de camping correct.

151
00:16:39,270 --> 00:16:40,430
Nous n'avons donc pas de problème.

152
00:16:40,800 --> 00:16:41,240
D'ACCORD.

153
00:16:41,280 --> 00:16:43,200
Nous avons réussi à refactoriser les routes.

154
00:16:43,350 --> 00:16:49,300
La dernière chose que nous pourrions vraiment mettre l'accent sur le nettoyage de certains autres code afin que nous puissions aller dans notre fichier de commentaires par exemple.

155
00:16:49,500 --> 00:16:51,730
Et nous n'avons plus besoin de commenter ici les itinéraires.

156
00:16:52,050 --> 00:16:58,270
Mais si nous voulions aller dans et ajouter les points-virgules et aussi juste ajouter un petit message avant chaque itinéraire.

157
00:16:58,290 --> 00:17:11,700
Donc, ce sont les commentaires nouveaux et puis ce sont les commentaires créer et nous allons enregistrer veiller à ce que tout est formaté joliment et se débarrasser de cela.

158
00:17:12,170 --> 00:17:13,520
Nous avons encore ce qui est connecté.

159
00:17:13,530 --> 00:17:26,740
Je vais juste ajouter un message ici middleware que nous allons refactoring et de passer à son propre fichier qui exigera alors Au lieu du fichier de commentaires et notre index japes fichier, car nous l'avons dans les deux endroits.

160
00:17:27,440 --> 00:17:29,500
Assurons-nous d'avoir quelques commentaires ici.

161
00:17:29,520 --> 00:17:31,440
Voilà donc l'itinéraire.

162
00:17:31,940 --> 00:17:37,950
Il s'agit de notre route de formulaire de registre qui gère la route logique d'inscription.

163
00:17:38,120 --> 00:17:39,860
Il s'agit de notre chemin de fer et de formulaire.

164
00:17:40,160 --> 00:17:44,150
Cela gère le journal et la logique des formulaires et effectue effectivement la connexion.

165
00:17:44,390 --> 00:17:47,040
Et c'est la route de déconnexion.

166
00:17:47,760 --> 00:17:51,010
Et puis nous avons notre middleware ici.

167
00:17:51,080 --> 00:17:51,460
D'accord.

168
00:17:51,470 --> 00:17:53,190
Et puis enfin aller au camping.

169
00:17:53,220 --> 00:17:55,260
Oui, nous avons notre itinéraire d'index.

170
00:17:55,670 --> 00:18:00,630
Notre itinéraire de création et notre nouvelle route et notre spectacle.

171
00:18:00,620 --> 00:18:01,220
Génial.

172
00:18:01,400 --> 00:18:06,280
Et effectivement oui, voyons s'il y a autre chose que nous pouvons vraiment nettoyer ici.

173
00:18:06,330 --> 00:18:09,570
Allons-y et ajoutez un commentaire ici.

174
00:18:09,990 --> 00:18:15,030
Avons-nous raison d'exiger des itinéraires et autrement pour bien aller.

175
00:18:15,300 --> 00:18:22,060
Nous avons donc changé beaucoup de choses en ce qui concerne les fichiers et les répertoires, mais notre logique est exactement la même.

176
00:18:22,080 --> 00:18:40,040
Vraiment le plus grand changement en dehors de déplacer les choses dans différents fichiers a été montrant cette utilisation du routeur Express où nous pouvons exiger des fichiers d'itinéraire et dans notre cas, nos fichiers d'itinéraire sont l'exportation du routeur que nous utilisons et qui n'a pas à être appelé Routeur, mais c'est le nom conventionnel.

177
00:18:40,050 --> 00:18:54,620
Donc tout ce que nous avons nommé ici, nous avons juste besoin de faire référence à une annonce Didcot obtient et messages sur cet objet et ensuite envoyer cela en bas et nous pouvons fournir ce préfixe qui sera ajouté avant chaque itinéraire dans ce fichier.

178
00:18:54,620 --> 00:18:54,920
Génial.

179
00:18:54,930 --> 00:19:01,920
Donc, nous avons vraiment nettoyer les choses juste pour vous montrer combien nous avons 46 lignes dans cette app nous dans la version précédente.

180
00:19:02,070 --> 00:19:05,930
Si nous ouvrions SJS, nous avions 177 lignes.

181
00:19:06,120 --> 00:19:07,760
Donc, c'est une réduction assez drastique.
