1
00:00:00,270 --> 00:00:01,380
Oké welkom terug.

2
00:00:01,380 --> 00:00:16,400
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.

3
00:00:16,680 --> 00:00:19,570
Anders is het eigenlijk precies hetzelfde proces.

4
00:00:19,620 --> 00:00:23,620
We moeten nog steeds om de app te gebruiken Heroku creëren.

5
00:00:23,760 --> 00:00:28,470
We moeten gebruiken krijgen een advertentie krijgt plegen en duw naar Heroku.

6
00:00:28,770 --> 00:00:37,800
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.

7
00:00:37,800 --> 00:00:44,580
Vergeet ik heb mijn God-Mens proces dat hier en ik ben het aansluiten van dit wanneer ik mangoest.

8
00:00:45,180 --> 00:00:47,670
Dus we zullen moeten rond dat te krijgen en ik zal je laten zien hoe dat te doen.

9
00:00:47,850 --> 00:00:52,580
Daarvoor gaan we beginnen door gewoon het verkrijgen van de app op daar en het zal niet direct aan het werk.

10
00:00:52,620 --> 00:00:53,550
We zullen een foutmelding te zien.

11
00:00:53,720 --> 00:01:00,170
Het zal iets over mangoest of verbinding met de database is er een fout of een verbinding te weigeren zoiets te zeggen.

12
00:01:00,390 --> 00:01:04,100
Maar we gaan het op Heroku eerstvolgende exact dezelfde stappen.

13
00:01:04,110 --> 00:01:15,320
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.

14
00:01:15,600 --> 00:01:20,600
Een ding om op te merken is dat ik zal blijven om nieuwe functies toe te voegen aan het kamp.

15
00:01:20,670 --> 00:01:23,700
Dus dit is niet jij de definitieve versie met alle middelen.

16
00:01:23,700 --> 00:01:28,640
Ik wilde alleen maar om dit implementeren proces uit de weg te krijgen, zodat iedereen het kon zien.

17
00:01:28,680 --> 00:01:34,020
Ik heb nogal wat vragen en en nieuwsgierige studenten vraagt ​​wanneer ga je om dit onderdeel toe te voegen.

18
00:01:34,020 --> 00:01:35,910
Dus ik zei gewoon doen deze eerste.

19
00:01:35,940 --> 00:01:40,160
Hoewel de app is niet noodzakelijk of zelfs niet echt dicht bij maar toch wordt gedaan.

20
00:01:40,530 --> 00:01:46,980
Dus zullen we voortdurend het inzetten als we vooruit met nieuwe content en nieuwe functies in de UPCAT.

21
00:01:47,510 --> 00:01:51,620
OK dus eerst ding laten doen krijgen de status.

22
00:01:52,620 --> 00:02:04,290
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.

23
00:02:04,290 --> 00:02:05,290
Dingen werken.

24
00:02:05,310 --> 00:02:06,800
Dat is alles wat we nodig hebben om te zien voor nu.

25
00:02:07,080 --> 00:02:09,840
Dus ons doel is om dit te krijgen op haar.

26
00:02:11,300 --> 00:02:13,830
Dus ik zal ophouden.

27
00:02:13,830 --> 00:02:16,780
Zorg ervoor dat we in de juiste directory.

28
00:02:17,160 --> 00:02:21,140
Yup kan niet VLF en ingezet kan je in elke uw kamp directory.

29
00:02:21,150 --> 00:02:27,080
U waarschijnlijk slechts één kamp, ​​maar zorg ervoor dat we in een goede repository.

30
00:02:27,120 --> 00:02:29,600
Dus krijg in.

31
00:02:30,210 --> 00:02:34,040
Zorg ervoor dat we dit allemaal toe te voegen.

32
00:02:34,230 --> 00:02:39,970
Dus voor nu zullen we gewoon het krijgen bij te plegen.

33
00:02:40,370 --> 00:02:45,600
Laten we zeggen dat de initiële deploy plegen.

34
00:02:45,600 --> 00:02:47,160
Grote.

35
00:02:47,190 --> 00:02:57,110
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.

36
00:02:57,330 --> 00:02:57,770
Nee.

37
00:02:57,900 --> 00:03:01,580
Dus het werkte prima, zelfs al had ik mijn browser sluit.

38
00:03:02,100 --> 00:03:09,440
Dus Heroku create maakte het maakte ons deze nieuwe ruimte beschutte Stroom 5 8 4 5 7.

39
00:03:09,530 --> 00:03:11,260
Uiteraard zal de jouwe anders zijn.

40
00:03:11,730 --> 00:03:12,500
Dat is het punt.

41
00:03:12,510 --> 00:03:18,340
Dit zijn allemaal uniek, maar hopelijk heb je iets zo rustgevend en vredig als beschutte stream.

42
00:03:18,660 --> 00:03:21,570
Dus hebben we dat gedaan Heroku te creëren.

43
00:03:21,570 --> 00:03:29,470
Nu alles wat we moeten doen herinneren is druk op onze code tot Heroku krijgen duwen Heroku M ..

44
00:03:29,670 --> 00:03:41,920
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 ..

45
00:03:42,020 --> 00:03:42,690
Ja.

46
00:03:42,910 --> 00:03:44,530
Dus dat bewaren we.

47
00:03:44,590 --> 00:03:48,950
Laten we zorgen er ook voor al onze afhankelijkheden zijn hier.

48
00:03:49,080 --> 00:03:56,820
Body parser Ejay ass uiten express sessie methode override Mangus paspoort paspoort lokale paspoort lokale mangoest.

49
00:03:56,820 --> 00:04:02,620
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.

50
00:04:02,760 --> 00:04:05,950
Maar het is veel beter om gewoon niet hebben om dat te doen.

51
00:04:06,210 --> 00:04:18,820
Oké dus we moeten toevoegen dat een verandering krijgen ad pakket up Jaison krijgen plegen we gewoon zeggen ad start script geweldig.

52
00:04:19,380 --> 00:04:24,670
Nu is de magie deel krijgen duwen Heroku meester.

53
00:04:25,350 --> 00:04:27,400
Dit gaat weer om een ​​beetje te nemen.

54
00:04:27,690 --> 00:04:30,720
Wat gebeurt er met al neemt deze code duwt het aan Heroku.

55
00:04:30,780 --> 00:04:31,840
Maar dat is het niet.

56
00:04:31,860 --> 00:04:34,300
Het loopt eigenlijk de code op haar oku.

57
00:04:34,440 --> 00:04:39,180
Dus het begint met het doen van NPM installeren installeren van alle van deze pakketten.

58
00:04:39,240 --> 00:04:43,200
Het volgende ding dat het doet is run het script te starten.

59
00:04:43,230 --> 00:04:49,590
Dus het gaat knooppunt app Nederlandse apps draaien en dan hopelijk het is ingezet hier draait.

60
00:04:49,590 --> 00:05:04,140
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.

61
00:05:04,590 --> 00:05:07,590
Dus uiteraard kunnen we niet precies vertellen wat er mis is.

62
00:05:08,070 --> 00:05:14,480
Denk aan de manier om dat te doen is om Heroku logs draaien.

63
00:05:14,760 --> 00:05:30,480
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.

64
00:05:30,480 --> 00:05:38,820
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.

65
00:05:38,850 --> 00:05:44,830
Hetzelfde als ik in de eenvoudige implementeren demo app en het gaat om mij Heroku logs voor.

66
00:05:45,030 --> 00:05:52,300
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.

67
00:05:52,350 --> 00:05:54,510
Het hangt af van de directory u zich bevindt.

68
00:05:54,510 --> 00:05:58,650
Net als wanneer je loopt krijgt de status van het hangt af van welke repository u zich bevindt.

69
00:05:59,190 --> 00:06:00,350
Dus hier is wat we zien.

70
00:06:00,390 --> 00:06:04,060
Scroll omhoog.

71
00:06:04,500 --> 00:06:05,400
Daar gaan we.

72
00:06:05,400 --> 00:06:09,710
Het lijkt erop dat het liep knooppunt Dodger.

73
00:06:09,710 --> 00:06:16,970
Ja, en het moet dit Mongo D-B of ja mangoest Mongo.

74
00:06:17,190 --> 00:06:19,140
Verbinding geweigerd.

75
00:06:19,470 --> 00:06:23,730
Dus sommige van jullie hebben eigenlijk gezien dit veel van jullie dit gepost in de comments.

76
00:06:23,750 --> 00:06:29,630
Dit gebeurt wanneer je niet uitvoeren van de mango proces of God-Mens proces in de achtergrond.

77
00:06:29,640 --> 00:06:36,450
Dus eigenlijk is dit de manier waarop knooppunt vertelt je dat het niet te verbinden met een database.

78
00:06:36,570 --> 00:06:40,740
Dat is duidelijk een probleem dat niet verbonden is met de database.

79
00:06:40,740 --> 00:07:00,660
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.

80
00:07:00,840 --> 00:07:02,480
Uit deze command line.

81
00:07:02,970 --> 00:07:10,520
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.

82
00:07:11,250 --> 00:07:12,700
De containers die noemen ze het.

83
00:07:12,810 --> 00:07:19,280
Als ik Heroku run en vervolgens de opdracht.

84
00:07:19,440 --> 00:07:25,230
Dus Heroku run LS gaat om daadwerkelijk verbinding te maken met de Heroku server en voer het commando.

85
00:07:25,230 --> 00:07:31,940
LS krijgt de output en breng het terug naar mij hier in C running.

86
00:07:31,950 --> 00:07:34,770
LS hierbij een terminal elke gaan.

87
00:07:34,860 --> 00:07:43,830
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.

88
00:07:44,460 --> 00:07:47,240
Ik kreeg een fout zeggend dat mangoest niet is geïnstalleerd.

89
00:07:47,370 --> 00:08:01,920
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.

90
00:08:01,920 --> 00:08:03,120
Daar gaan wij en u kunt zien.

91
00:08:03,130 --> 00:08:03,380
Okee.

92
00:08:03,380 --> 00:08:09,170
Dit zijn dus alle knooppunt modules zijn geïnstalleerd Mongo Mongoose is hier.

93
00:08:09,240 --> 00:08:15,270
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.

94
00:08:15,270 --> 00:08:23,830
En wat we kunnen doen is ook nog zoiets als Heroku run NPM installeren mangoest dash dash.

95
00:08:23,830 --> 00:08:28,630
Besparen we niet nodig om dat te doen, maar laten we zeggen dat een of andere manier het niet geïnstalleerd worden.

96
00:08:28,630 --> 00:08:29,800
We hadden het niet in het pakket.
