1
00:00:00,380 --> 00:00:04,250
W tym filmie wracamy do obozu, aby szybko Refactor.

2
00:00:04,290 --> 00:00:21,460
Tak jak wspomniałem w poprzednim filmie o module, który eksportuje będziemy trochę z kodem modelu tego schematu campingu jest model campingu i będziemy naciskać na to uwagę w osobnym katalogu modeli w pliku campingu i że będzie utorować drogę dla nas zrobić to z naszych innych modeli takich jak użytkownik i komentarzem.

3
00:00:21,630 --> 00:00:22,640
Więc będziemy się tam w czasie.

4
00:00:22,710 --> 00:00:28,380
Ale teraz mamy trzy główne etapy musimy utworzyć katalog modeli i plik pole kempingowe.

5
00:00:28,590 --> 00:00:38,710
Następnie musimy użyć modułu, ale wewnątrz tego pliku eksportu campingu, a następnie musimy wymagać wszystko poprawnie w tym wymagającym mangusty i wymagające nowo utworzony plik pole kempingowe.

6
00:00:39,150 --> 00:00:44,900
Więc zanim zaczniesz Mam v3 że pracuję się teraz, bo robimy jakieś większe zmiany.

7
00:00:45,000 --> 00:00:46,320
Jesteśmy przenoszenia plików.

8
00:00:46,470 --> 00:00:50,020
Więc jeśli chcesz podążać wzdłuż nowych zmian będzie w wersji 3.

9
00:00:50,460 --> 00:00:52,230
Ok zacznijmy.

10
00:00:52,230 --> 00:00:59,700
Pierwszą rzeczą, którą chcesz zrobić, to katalog o nazwie modeli i zamiast modeli będziemy mieć wszystkie pliki modelu.

11
00:00:59,910 --> 00:01:01,680
Więc mam zamiar zrobić mój pierwszy teraz.

12
00:01:01,830 --> 00:01:04,710
modele dotykowe slash campingu.

13
00:01:05,010 --> 00:01:07,120
Tak właśnie tak.

14
00:01:07,500 --> 00:01:19,930
A potem mam zamiar otworzyć ten plik, a ja zamierzam umieścić wszystkie logiki campingu, który jest po prostu to teraz i to nie wydaje się, że jest to ogromne korzyści.

15
00:01:19,930 --> 00:01:22,650
To, co pięć sześć siedem linie, które mamy do usuwania skażenia.

16
00:01:22,830 --> 00:01:30,520
Ale gdy mamy wiele modeli, które już wkrótce będzie to 30 lub 40 różne linie modeli i nie chcemy nasz apt być bałagan.

17
00:01:30,630 --> 00:01:34,320
A my rzeczywiście będzie nawet czyste rzeczy w górę również w przyszłym filmie.

18
00:01:34,320 --> 00:01:42,060
Mamy zamiar przenieść wszystkie te trasy się w osobnym pliku wielu oddzielnych plikach, aby aplikacja naprawdę czyste i możliwie jak najmniejszy.

19
00:01:42,540 --> 00:01:47,760
Chodźmy na terenie kempingu J.S. i wklej ten kod, a my się błąd od razu.

20
00:01:47,760 --> 00:01:50,330
To mówi nam Mongoose nie jest zdefiniowana.

21
00:01:50,370 --> 00:01:51,960
To jedna rzecz, musimy dbać.

22
00:01:52,140 --> 00:02:00,860
I to jest miłe i łatwe dla równości wymagają mongoose mongoose tak po prostu zapisać.

23
00:02:01,290 --> 00:02:10,610
I mamy schemat, a potem po prostu zrobić moduł, który eksportuje równa mangusta Top Model schematu campingu kemping.

24
00:02:10,890 --> 00:02:15,050
Więc kiedy wymagają tego pliku na czytaj wymagają J.S campingu ..

25
00:02:15,300 --> 00:02:17,490
Będziemy coraz modelu.

26
00:02:17,550 --> 00:02:34,200
Więc teraz musimy udać się do rzeczywistości tak i po prostu dodać miły wymaganego oświadczenia tutaj i możemy po prostu zrobić tu campingu równa wymaga i co musimy zrobić modele Dot slash slash campingu.

27
00:02:34,200 --> 00:02:35,080
Nie potrzeba nam dane.

28
00:02:35,130 --> 00:02:42,980
Tak to jest niejawne i nie musimy nazwać to campingu, ale mam zamiar zachować to campingu, bo to co używamy tutaj.

29
00:02:43,010 --> 00:02:47,660
Robimy campingu znalezisko i kempingów stworzyć.

30
00:02:47,730 --> 00:02:48,800
W porządku.

31
00:02:49,230 --> 00:02:51,560
Więc możemy to sprawdzić i zobaczyć, czy to działa.

32
00:02:51,570 --> 00:02:58,440
Wszystko co musimy zrobić, to uruchomić serwer i jeśli widzimy naszego campingu dziś o bazę danych, która oznacza, że ​​nasz model jest prawidłowo skonfigurowany.

33
00:02:58,560 --> 00:03:02,130
W przeciwnym razie nie ma sposobu na uzyskanie kempingów z bazy danych.

34
00:03:02,130 --> 00:03:02,750
W porządku.

35
00:03:02,850 --> 00:03:04,090
Więc spróbujmy teraz.

36
00:03:04,560 --> 00:03:06,260
Uciekajmy naszą aplikację.

37
00:03:06,380 --> 00:03:09,920
J. S. wygląda dobrze do tej pory.

38
00:03:10,230 --> 00:03:15,270
Załóżmy, odśwież stronę campingów i tu są cztery camping, że dodane.

39
00:03:15,270 --> 00:03:17,590
Są jakieś nowe, które jeszcze nie widział.

40
00:03:17,640 --> 00:03:20,130
Właśnie wszedł i dodano kilka nowych kempingów.

41
00:03:20,130 --> 00:03:25,540
Mamy więc ten piękny lodowiec obozu Lakey Laiki lub jeziora nieszczelny.

42
00:03:25,980 --> 00:03:46,940
Dobrze wróćmy teraz i skończymy z wszystko, co trzeba zrobić następną iterację to będzie wyglądać komentarzu równa wymaga i zrobimy to samo dokładne dot modele slash slash komentarz i będziemy robić dokładnie to samo co znowu dla użytkownika, gdy mamy dziennik użytkownika w.

43
00:03:47,640 --> 00:03:54,270
Więc teraz mamy ten piękny wzór, gdzie nie mamy mieć cały kod zaśmiecania G-S możemy wymagać różnych pliki.

44
00:03:54,390 --> 00:03:56,960
A kluczem do tego jest eksport modułów.

45
00:03:57,150 --> 00:04:06,420
Gdybym opuścić tę opcję po prostu pokazać, że teraz, czy mam odpowiedni kod tutaj, ale ja nic nie eksportować i nie dodawać go do modułu, ale eksport, kiedy tego potrzebują.

46
00:04:06,750 --> 00:04:09,540
Ta linia tutaj wymagają modelu ukośnik campingu.

47
00:04:09,690 --> 00:04:24,180
Jestem rzeczywiście dostanie pustego obiektu takiego, a ja dostaję błąd, bo gdy próbuję zrobić coś takiego pustego obiektu uważam, że nie mam zamiaru pracować dla nas, a ja, że ​​zrestartować pokazać serwer uruchomiony ponownie.

48
00:04:24,180 --> 00:04:28,600
Odśwież stronę obiektu obiekt ma metody nr znalezisko.

49
00:04:29,160 --> 00:04:30,580
Jak można zobaczyć tutaj.

50
00:04:31,380 --> 00:04:33,440
Obiekt Obiekt posiada metody nr grzywny.

51
00:04:33,600 --> 00:04:37,350
To dlatego, że nie jesteśmy wysyłanie tego modelu Mongoose z pliku.

52
00:04:37,350 --> 00:04:38,520
Nie jesteśmy eksportując go.

53
00:04:38,610 --> 00:04:44,510
Teraz jesteśmy odświeżania ponownie zrestartować serwer i wszystko wróci do normy.

54
00:04:44,640 --> 00:04:46,500
Tak, że jedna linia jest bardzo ważna.
