Oké welkom terug.
Dus in deze les gaan we yo kamp te nemen en krijgen geïmplementeerd met behulp van haar raket en uw kamp is behoorlijk anders dan de eenvoudige toepassing die we ingezet in dat het gegevensbestand gebruikt mongered DBI.
Anders is het eigenlijk precies hetzelfde proces.
We moeten nog steeds om de app te gebruiken Heroku creëren.
We moeten gebruiken krijgen een advertentie krijgt plegen en duw naar Heroku.
Het enige verschil is dat we moeten uitzoeken hoe onze database om zo goed draaien op haar Oku omdat Mongo lokaal wordt uitgevoerd op deze wolk negen instantie te krijgen.
Vergeet ik heb mijn God-Mens proces dat hier en ik ben het aansluiten van dit wanneer ik mangoest.
Dus we zullen moeten rond dat te krijgen en ik zal je laten zien hoe dat te doen.
Daarvoor gaan we beginnen door gewoon het verkrijgen van de app op daar en het zal niet direct aan het werk.
We zullen een foutmelding te zien.
Het zal iets over mangoest of verbinding met de database is er een fout of een verbinding te weigeren zoiets te zeggen.
Maar we gaan het op Heroku eerstvolgende exact dezelfde stappen.
Dus als je na langs ik een nother versie van gemaakt ingezet dat is precies waar het deze versie van de app die ik het inzetten zal gaan.
Een ding om op te merken is dat ik zal blijven om nieuwe functies toe te voegen aan het kamp.
Dus dit is niet jij de definitieve versie met alle middelen.
Ik wilde alleen maar om dit implementeren proces uit de weg te krijgen, zodat iedereen het kon zien.
Ik heb nogal wat vragen en en nieuwsgierige studenten vraagt ​​wanneer ga je om dit onderdeel toe te voegen.
Dus ik zei gewoon doen deze eerste.
Hoewel de app is niet noodzakelijk of zelfs niet echt dicht bij maar toch wordt gedaan.
Dus zullen we voortdurend het inzetten als we vooruit met nieuwe content en nieuwe functies in de UPCAT.
OK dus eerst ding laten doen krijgen de status.
Nou, eigenlijk zelfs daarvoor laten we gewoon ervoor zorgen dat de app loopt knooppunt APTA J ons bezoeken op deze pagina hier ziet er goed uit.
Dingen werken.
Dat is alles wat we nodig hebben om te zien voor nu.
Dus ons doel is om dit te krijgen op haar.
Dus ik zal ophouden.
Zorg ervoor dat we in de juiste directory.
Yup kan niet VLF en ingezet kan je in elke uw kamp directory.
U waarschijnlijk slechts één kamp, ​​maar zorg ervoor dat we in een goede repository.
Dus krijg in.
Zorg ervoor dat we dit allemaal toe te voegen.
Dus voor nu zullen we gewoon het krijgen bij te plegen.
Laten we zeggen dat de initiële deploy plegen.
Grote.
Nu moeten we gaan doen Heroku te maken en u kan nodig zijn om en ik kan nodig zijn om Heroku log in en afhankelijk van gesjouwd me out of niet.
Nee.
Dus het werkte prima, zelfs al had ik mijn browser sluit.
Dus Heroku create maakte het maakte ons deze nieuwe ruimte beschutte Stroom 5 8 4 5 7.
Uiteraard zal de jouwe anders zijn.
Dat is het punt.
Dit zijn allemaal uniek, maar hopelijk heb je iets zo rustgevend en vredig als beschutte stream.
Dus hebben we dat gedaan Heroku te creëren.
Nu alles wat we moeten doen herinneren is druk op onze code tot Heroku krijgen duwen Heroku M ..
Een ding om te onthouden is dat we nodig hebben om te zorgen dat onze pakket dat Jason heeft dat start script beginnen bij het begin dat we gewoon willen dat het knooppunt X te draaien te maken ..
Ja.
Dus dat bewaren we.
Laten we zorgen er ook voor al onze afhankelijkheden zijn hier.
Body parser Ejay ass uiten express sessie methode override Mangus paspoort paspoort lokale paspoort lokale mangoest.
Als we missen een het is niet het einde van de wereld waarin we kunnen terugkomen en voeg deze toe en duw opnieuw om Heroku.
Maar het is veel beter om gewoon niet hebben om dat te doen.
Oké dus we moeten toevoegen dat een verandering krijgen ad pakket up Jaison krijgen plegen we gewoon zeggen ad start script geweldig.
Nu is de magie deel krijgen duwen Heroku meester.
Dit gaat weer om een ​​beetje te nemen.
Wat gebeurt er met al neemt deze code duwt het aan Heroku.
Maar dat is het niet.
Het loopt eigenlijk de code op haar oku.
Dus het begint met het doen van NPM installeren installeren van alle van deze pakketten.
Het volgende ding dat het doet is run het script te starten.
Dus het gaat knooppunt app Nederlandse apps draaien en dan hopelijk het is ingezet hier draait.
Maar ik weet wel dat er een probleem is namelijk dat we niet de Mongo databank hebben behandeld, maar als we een kijkje nemen op de open dat we gewoon dat Handey applicatie fout die is maskeren eventuele problemen.
Dus uiteraard kunnen we niet precies vertellen wat er mis is.
Denk aan de manier om dat te doen is om Heroku logs draaien.
Het is belangrijk op te merken dat we hebben meerdere Heroku apps op deze wolk negen geval waar we hadden het origineel en de eenvoudige huis in ongeveer page toepassing als u wilt noemen een applicatie echt en dan golpe camp hier.
Dus afhankelijk van wat directory ik in als ik in uw kamp in deze map wanneer ik Heroku logt het gaat mij de logs geven voor deze app.
Hetzelfde als ik in de eenvoudige implementeren demo app en het gaat om mij Heroku logs voor.
Dus ik wil gewoon duidelijk maken het is niet alsof je hebt Heroku een keer draaien voor uw hele computer of voor uw gehele systeem.
Het hangt af van de directory u zich bevindt.
Net als wanneer je loopt krijgt de status van het hangt af van welke repository u zich bevindt.
Dus hier is wat we zien.
Scroll omhoog.
Daar gaan we.
Het lijkt erop dat het liep knooppunt Dodger.
Ja, en het moet dit Mongo D-B of ja mangoest Mongo.
Verbinding geweigerd.
Dus sommige van jullie hebben eigenlijk gezien dit veel van jullie dit gepost in de comments.
Dit gebeurt wanneer je niet uitvoeren van de mango proces of God-Mens proces in de achtergrond.
Dus eigenlijk is dit de manier waarop knooppunt vertelt je dat het niet te verbinden met een database.
Dat is duidelijk een probleem dat niet verbonden is met de database.
Voordat ik je laten zien hoe op te lossen dat ik wil een soort van cool ding en dat is dat we eigenlijk kunnen opdrachten uitvoeren terminal commando's als LS of bestanden te maken met touch of dingen te verwijderen of uit te voeren NPM installeren op afstand op de Heroku ruimte op onze werkplek te laten zien op Heroku.
Uit deze command line.
Dus laten we zeggen dat ik wilde alleen maar om te doen ls zien welke bestanden zijn op deze Hiroki ruimte die we gemaakt hebben.
De containers die noemen ze het.
Als ik Heroku run en vervolgens de opdracht.
Dus Heroku run LS gaat om daadwerkelijk verbinding te maken met de Heroku server en voer het commando.
LS krijgt de output en breng het terug naar mij hier in C running.
LS hierbij een terminal elke gaan.
Dus dit is alles wat we hebben aan haar boek, zodat ik kon kijken naar knooppunt modules voor bijvoorbeeld laten we zeggen dat iets niet werkte.
Ik kreeg een fout zeggend dat mangoest niet is geïnstalleerd.
Nou, ik kon Roku run LS knooppunt modules om te zien wat knooppunt modules zijn geïnstalleerd te verifiëren en het zal even duren omdat het deze afstand doet.
Daar gaan wij en u kunt zien.
Okee.
Dit zijn dus alle knooppunt modules zijn geïnstalleerd Mongo Mongoose is hier.
Maar als het was hier niet toen en we zouden weten OK moeten we ervoor zorgen dat we het op dit Heroku machine geïnstalleerd.
En wat we kunnen doen is ook nog zoiets als Heroku run NPM installeren mangoest dash dash.
Besparen we niet nodig om dat te doen, maar laten we zeggen dat een of andere manier het niet geïnstalleerd worden.
We hadden het niet in het pakket.