In deze video gaan we terug naar het kamp om een ​​snelle refactor te maken.
Dus zoals ik al zei in de laatste video over module die exporteert we gaan om een ​​deel van de modelcode deze camping schema de camping model te nemen en we gaan om dit uit te duwen in een aparte modellen directory in een camping-bestand en dat wil vrijmaken de weg voor ons om het te doen met onze andere modellen zoals de gebruiker en commentaar.
Dus we zullen er in de tijd.
Maar nu hebben we drie belangrijke stappen die we nodig hebben om de modellen directory en de camping-bestand te maken.
Dan moeten we module maar de uitvoer te gebruiken binnen dat kampeerterrein bestand en dan moeten we alles goed, waaronder die mangoest en de eis van de nieuw opgerichte camping bestand nodig.
Dus voordat ik aan de slag Ik heb een v3 dat ik werk nu, omdat we het maken van enkele grotere veranderingen.
We verplaatsen van bestanden.
Dus als je wilt volgen langs de nieuwe veranderingen zullen zijn in versie 3.
Ok laten we beginnen.
Het eerste wat ik wil doen is het maken van een map met de naam modellen en in plaats van de modellen zullen we allemaal het model bestanden.
Dus ik ga mijn eerste nu te maken.
Touch-modellen slash camping.
Ja, net als dat.
En dan ga ik om dat bestand te openen en ik ga al van de camping logica die net dit recht nu te zetten en het lijkt niet alsof het een enorm voordeel.
Het is wat vijf zes zeven lijnen die we opruimen.
Maar toen we hebben meerdere modellen die binnenkort komt zal het 30 of 40 verschillende lijnen van de modellen en we willen niet dat onze geschikt om te worden rommelig.
En we eigenlijk gaan zelfs clean dingen verder in de toekomst video.
We gaan al deze routes uit te gaan in een apart bestand van meerdere afzonderlijke bestanden naar de app echt schoon en zo minimaal mogelijk te maken.
Laten we naar een camping J.S. en plak deze code in en we krijgen een fout meteen.
Het is ons te vertellen Mongoose is niet gedefinieerd.
Dat is een ding dat we moeten zorgen.
En dat is leuk en makkelijk voor mangoest gelijken mangoest zomaar op te slaan nodig hebben.
En we hebben onze schema en dan zijn we gewoon gaan om een ​​module die de export gelijk mangoest topmodel Kampeerterrein Kampeerterrein schema te doen.
Dus toen we dit bestand nodig op te lezen die u nodig heeft camping J.S ..
We zullen het krijgen van het model.
Dus nu moeten we gaan om daadwerkelijk ja en voeg gewoon een leuke vereiste verklaring hier en we kunnen gewoon doen dat hier camping gelijk nodig hebben en wat we moeten doen dot slash modellen slash camping.
We hebben de data nodig.
Ja, dat is impliciet en we hoeven niet te noem maar op camping, maar ik ga het kampeerterrein houden, want dat is wat we gebruiken hier beneden.
We doen camping vondst en campings te creëren.
Okee.
Dus we kunnen deze testen en te zien of het werkt.
Alles wat we moeten doen is beginnen met de server en als we zien onze camping vandaag met de database die betekent dat ons model is correct ingesteld.
Anders moet je niet beschikt over een manier om de campings uit de database.
Okee.
Dus laten we proberen dat nu.
Laten we onze app draaien.
J.S. ziet er goed uit tot nu toe.
Laten we Vernieuw de pagina campings en hier zijn de vier campings die ik heb toegevoegd.
Dit zijn enkele nieuwe degenen die je nog niet hebt gezien.
Ik ging gewoon in en een aantal nieuwe campings toegevoegd.
Dus hebben we dit prachtige gletsjer kamp Lakey Laiki of meer lekkende.
Oké laten we nu terug gaan en we zijn klaar met alles wat we nodig hebben om de volgende iteratie van dit te doen zal uitzien reactie evenaart nodig hebben en we doen het zelfde nauwkeurige ding dot slash modellen slash commentaar en we zullen exact hetzelfde te doen wat weer voor de gebruiker als we de gebruiker inloggen.
Dus nu hebben we dit mooi patroon waar we niet hoeven te beschikken over alle code verrommeling van G-S kunnen we verschillende bestanden in vereisen.
En de sleutel tot dat is de export module.
Als ik dit uit te laten gewoon laten zien dat nu als ik de juiste code in hier, maar ik heb niets te exporteren en het niet toe te voegen aan, maar de export module toen ik nodig hebben.
Deze lijn hier vereisen model slash camping.
Ik ben eigenlijk van plan om een ​​leeg object als dat te krijgen en ik zal een foutmelding krijgt, want als ik probeer en doe iets als leeg object Ik vind dat ik ben niet van plan om te werken voor ons en ik zal je dat de opstart op server weer opgestart.
Vernieuw de pagina object object heeft geen methode vondst.
Zoals je hier kunt zien.
Object object heeft geen methode prima.
Dat komt omdat we niet dit mangoest model uit het bestand wilt verzenden.
We zijn het niet exporteren.
Nu zijn we refresh weer opnieuw op te starten server en de dingen gaan terug naar normaal.
Dus dat één regel is echt belangrijk.