1
00:00:00,380 --> 00:00:04,250
Dans cette vidéo, nous allons retourner au camp pour faire un rapide refactor.

2
00:00:04,290 --> 00:00:21,460
Ainsi que je l'ai mentionné dans la dernière vidéo sur le module qui exporte, nous allons prendre un peu du code modèle de ce schéma terrain de camping le modèle de terrain de camping et nous allons pousser cela dans un répertoire de modèles distincts dans un dossier de camping et qui Ouvre la voie pour nous de le faire avec nos autres modèles comme utilisateur et commentaire.

3
00:00:21,630 --> 00:00:22,640
Nous arriverons donc à temps.

4
00:00:22,710 --> 00:00:28,380
Mais pour l'instant nous avons trois étapes principales, nous devons créer le répertoire de modèles et le fichier de camping.

5
00:00:28,590 --> 00:00:38,710
Ensuite, nous devons utiliser le module, mais les exportations à l'intérieur de ce fichier de camping et puis nous avons besoin d'exiger tout correctement, y compris l'exigence de mangouste et exigeant le nouveau terrain de camping créé.

6
00:00:39,150 --> 00:00:44,900
Donc, avant que je commence, j'ai une v3 que je travaille maintenant parce que nous faisons des changements plus importants.

7
00:00:45,000 --> 00:00:46,320
Nous déplaçons des fichiers.

8
00:00:46,470 --> 00:00:50,020
Donc, si vous voulez suivre les nouvelles modifications seront dans la version 3.

9
00:00:50,460 --> 00:00:52,230
Ok, commençons.

10
00:00:52,230 --> 00:00:59,700
La première chose que je veux faire est de créer un répertoire appelé modèles et au lieu de modèles, nous aurons tous les fichiers modèles.

11
00:00:59,910 --> 00:01:01,680
Donc, je vais faire mon premier maintenant.

12
00:01:01,830 --> 00:01:04,710
Touch modèles slash terrain de camping.

13
00:01:05,010 --> 00:01:07,120
Oui comme ça.

14
00:01:07,500 --> 00:01:19,930
Et puis je vais ouvrir ce dossier et je vais mettre toute la logique du terrain de camping qui est juste cela maintenant et il ne semble pas que c'est un avantage énorme.

15
00:01:19,930 --> 00:01:22,650
C'est ce que cinq six sept lignes que nous nettoyons.

16
00:01:22,830 --> 00:01:30,520
Mais quand nous avons plusieurs modèles qui est à venir, il sera de 30 ou 40 lignes différentes de modèles et nous ne voulons pas notre apt d'être encombré.

17
00:01:30,630 --> 00:01:34,320
Et nous allons même nettoyer les choses dans une future vidéo.

18
00:01:34,320 --> 00:01:42,060
Nous allons déplacer tous ces itinéraires dans un fichier distinct plusieurs fichiers distincts pour rendre l'application vraiment propre et aussi minime que possible.

19
00:01:42,540 --> 00:01:47,760
Allons à un terrain de camping J.S. Et collez ce code dans et nous obtenons une erreur tout de suite.

20
00:01:47,760 --> 00:01:50,330
Cela nous dit que la mangouste n'est pas définie.

21
00:01:50,370 --> 00:01:51,960
C'est une chose dont nous devons nous occuper.

22
00:01:52,140 --> 00:02:00,860
Et c'est agréable et facile pour mangoustan égaux exigent mangouste juste comme ça sauver.

23
00:02:01,290 --> 00:02:10,610
Et nous avons notre schéma et puis nous allons juste faire un module qui exporte mongoose top modèle terrain de camping camping schéma.

24
00:02:10,890 --> 00:02:15,050
Donc, quand nous avons besoin de ce fichier sur la lecture, vous avez besoin de camping J.S ..

25
00:02:15,300 --> 00:02:17,490
Nous obtiendrons le modèle.

26
00:02:17,550 --> 00:02:34,200
Donc, maintenant, nous devons aller à oui effectivement et juste ajouter une requête requise déclaration ici et nous pouvons faire juste ici terrain de camping égaux exigent et nous devons faire des modèles slash point slash terrain de camping.

27
00:02:34,200 --> 00:02:35,080
Nous n'avons pas besoin des données.

28
00:02:35,130 --> 00:02:42,980
Oui, cela est implicite et nous n'avons pas à le nommer terrain de camping, mais je vais garder ce terrain de camping parce que c'est ce que nous utilisons ici.

29
00:02:43,010 --> 00:02:47,660
Nous faisons des campements et des terrains de camping créent.

30
00:02:47,730 --> 00:02:48,800
D'accord.

31
00:02:49,230 --> 00:02:51,560
Donc, nous pouvons tester cela et voir si cela fonctionne.

32
00:02:51,570 --> 00:02:58,440
Tout ce que nous avons à faire est de démarrer le serveur et si nous voyons notre terrain de camping d'aujourd'hui ayant la base de données qui signifie que notre modèle est configuré correctement.

33
00:02:58,560 --> 00:03:02,130
Sinon, vous n'avez pas un moyen d'obtenir les terrains de camping hors de la base de données.

34
00:03:02,130 --> 00:03:02,750
D'accord.

35
00:03:02,850 --> 00:03:04,090
Essayons donc maintenant.

36
00:03:04,560 --> 00:03:06,260
Exécution de notre application.

37
00:03:06,380 --> 00:03:09,920
J.S. Semble bien jusqu'à présent.

38
00:03:10,230 --> 00:03:15,270
Rappelons la page des terrains de camping et voici les quatre terrains de camping que j'ai ajoutés.

39
00:03:15,270 --> 00:03:17,590
Ce sont des nouvelles que vous n'avez pas encore vu.

40
00:03:17,640 --> 00:03:20,130
Je viens d'entrer et j'ai ajouté quelques nouveaux terrains de camping.

41
00:03:20,130 --> 00:03:25,540
Donc, nous avons ce magnifique camp glacier Lakey Laiki ou lac fuit.

42
00:03:25,980 --> 00:03:46,940
Bon, revenons maintenant et nous avons terminé avec tout ce dont nous avons besoin pour faire la prochaine itération de ce sera ressembler à des commentaires égaux exigent et nous allons faire la même chose point slash modèles slash commentaire et nous allons faire exactement la même chose Chose à nouveau pour l'utilisateur lorsque nous avons l'utilisateur se connecter.

43
00:03:47,640 --> 00:03:54,270
Donc, maintenant, nous avons ce joli modèle où nous n'avons pas à avoir tous les code encombrant jusqu'à G-S, nous pouvons exiger des fichiers différents dans.

44
00:03:54,390 --> 00:03:56,960
Et la clé de cela est les exportations module.

45
00:03:57,150 --> 00:04:06,420
Si je laisse cela en dehors de vous montrer que maintenant, si j'ai le bon code ici, mais je n'exporte rien et ne pas l'ajouter au module, mais les exportations quand je l'ai besoin.

46
00:04:06,750 --> 00:04:09,540
Cette ligne droite ici exigent le terrain de camp modèle de slash.

47
00:04:09,690 --> 00:04:24,180
En fait, je vais obtenir un objet vide comme ça et je vais obtenir une erreur parce que lorsque j'essaie de faire quelque chose comme un objet vide, je trouve que je ne vais pas travailler pour nous et je vais vous montrer que redémarrer le Serveur a redémarré.

48
00:04:24,180 --> 00:04:28,600
Actualiser l'objet objet de page n'a aucune recherche de méthode.

49
00:04:29,160 --> 00:04:30,580
Comme vous pouvez le voir ici.

50
00:04:31,380 --> 00:04:33,440
L'objet objet n'a pas de méthode fine.

51
00:04:33,600 --> 00:04:37,350
C'est parce que nous n'envoyons pas ce modèle de mangouste.

52
00:04:37,350 --> 00:04:38,520
Nous ne l'exportons pas.

53
00:04:38,610 --> 00:04:44,510
Maintenant, nous sommes rafraîchir redémarrer serveur et les choses revenir à la normale.

54
00:04:44,640 --> 00:04:46,500
Donc, une ligne est vraiment importante.
