1
00:00:00,270 --> 00:00:01,380
Pekâlâ, hoş geldiniz.

2
00:00:01,380 --> 00:00:08,790
Dolayısıyla bu derste, sizin kampınızı alıp roketini kullanarak konuşlandıracağız ve

3
00:00:08,950 --> 00:00:15,700
kampınız, mongered DBI kullanan veritabanında kullandığı basit uygulamadan çok

4
00:00:15,700 --> 00:00:16,400
farklı.

5
00:00:16,680 --> 00:00:19,570
Aksi halde aslında aynı işlemdir.

6
00:00:19,620 --> 00:00:23,620
Hala Heroku oluştur kullanarak uygulamayı oluşturmamız gerekiyor.

7
00:00:23,760 --> 00:00:28,470
Bir reklam almaya başlamak ve ardından Heroku'ya doğru itmek için kullanmalısınız.

8
00:00:28,770 --> 00:00:33,060
için, veritabanızı Oku'da da çalıştırmak için nasıl hazırlanacağımızı bulmamız gerektiğidir.

9
00:00:33,390 --> 00:00:37,800
Tek fark, Mongo'nun bu bulut dokuz örneğinde yerel olarak çalıştığı

10
00:00:37,800 --> 00:00:44,580
Unutmayın, burada Man-Tanrı sürecim çalışıyor ve Mongoose kullandığım zaman buna bağlanıyorum.

11
00:00:45,180 --> 00:00:47,670
Dolayısıyla bununla uğraşmak zorundayız ve sana bunu nasıl yapacağımı göstereceğim.

12
00:00:47,850 --> 00:00:52,580
Bundan önce, uygulamayı oraya koyarak başlayacağız ve hemen çalışmayacaktır.

13
00:00:52,620 --> 00:00:53,550
Bir hata göreceğiz.

14
00:00:53,720 --> 00:00:58,600
Mongoose'la ilgili bir şeyler söyleyebilir veya veritabanına bağlanarak bir hata veya bağlantı

15
00:00:58,610 --> 00:01:00,170
gibi bir şey reddedilir.

16
00:01:00,390 --> 00:01:04,100
Ancak aynı adımları izleyerek önce Heroku'yu elde edeceğiz.

17
00:01:04,110 --> 00:01:12,630
Dolayısıyla devam ederseniz, uyguladığım uygulamanın bu sürümünün nereye gideceğini gösteren daha

18
00:01:12,630 --> 00:01:15,320
yeni bir sürüm hazırladım.

19
00:01:15,600 --> 00:01:20,600
Dikkat edilmesi gereken bir şey, kampa yeni özellikler eklemeye devam edeceğim.

20
00:01:20,670 --> 00:01:23,700
Dolayısıyla, nihai halini hiçbir şekilde biliyorsunuz değil mi?

21
00:01:23,700 --> 00:01:28,640
Sadece bu dağıtım sürecini herkesin görebileceği şekilde devre dışı bırakmak istedim.

22
00:01:28,680 --> 00:01:34,020
Birkaç soru var ve meraklı öğrenciler bu konuyu ne zaman ekleyeceğini sanıyorlar.

23
00:01:34,020 --> 00:01:35,910
Ben de önce bunu yap dedim.

24
00:01:35,940 --> 00:01:40,160
Her ne kadar uygulama mutlaka ya da henüz tamamlanmaya yakın değilse de.

25
00:01:40,530 --> 00:01:46,470
Bu nedenle, UPCAT'da yeni içerik ve yeni özellikler geliştirirken, sürekli olarak konuşlanacağız.

26
00:01:47,510 --> 00:01:51,620
Tamam, bu yüzden ilk önce durumu öğrenelim.

27
00:01:52,620 --> 00:01:58,740
Aslında bunun öncesinde bile, yalnızca uygulamanın düğümün çalışıp çalışmadığından emin olalım APTA J bize

28
00:02:01,860 --> 00:02:04,290
buradaki sayfayı ziyaret etmeniz iyi görünüyor.

29
00:02:04,290 --> 00:02:05,290
İşler yolunda gidiyor.

30
00:02:05,310 --> 00:02:06,800
Şu an görmek zorunda olduğumuz şey bu.

31
00:02:07,080 --> 00:02:09,840
Bu yüzden amacımız onu üstünde almaktır.

32
00:02:11,300 --> 00:02:13,830
Bu yüzden onu durduracağım.

33
00:02:13,830 --> 00:02:16,780
Doğru dizinde olduğumuzdan emin olun.

34
00:02:17,160 --> 00:02:21,140
VLF olamaz ve kamp dizininizde bulunabilir.

35
00:02:21,150 --> 00:02:27,080
Muhtemelen yalnızca bir kampınız var ancak iyi bir depoda olduğumuzdan emin olunuz.

36
00:02:27,120 --> 00:02:29,600
İçeri gir de.

37
00:02:30,210 --> 00:02:34,040
Bütün bu şeyleri eklediğimizden emin olun.

38
00:02:34,230 --> 00:02:39,970
Şimdilik bunu yapacağız, taahhüt edelim.

39
00:02:40,370 --> 00:02:45,600
İlk devreye alma işini bitirelim diyelim.

40
00:02:45,600 --> 00:02:47,160
Harika.

41
00:02:47,190 --> 00:02:54,780
Şimdi gidip Heroku'yu yaratmamız gerekiyor ve ihtiyacınız olabilir ve Heroku'yu da oturum açıp da beni

42
00:02:54,780 --> 00:02:57,110
bağışlamış olduğunuza göre zorlamalıyım.

43
00:02:57,330 --> 00:02:57,770
Hayır!

44
00:02:57,900 --> 00:03:01,580
Bu yüzden tarayıcımı terk etmiş olsam da işe yaradı.

45
00:03:02,100 --> 00:03:09,440
Bu yüzden Heroku yarattı, bizi bu yeni alanı korunaklı hale getirdi 5 8 4 5 7.

46
00:03:09,530 --> 00:03:11,260
Tabii ki seninkini deđiţtireceksin.

47
00:03:11,730 --> 00:03:12,500
Mesele bu.

48
00:03:12,510 --> 00:03:18,340
Bunların hepsi benzersizdir, ancak umarım korunaklı akış kadar sakin ve huzurlu bir şeye sahipsinizdir.

49
00:03:18,660 --> 00:03:21,570
Bu yüzden Heroku'yu yaratmış olduk.

50
00:03:21,570 --> 00:03:29,470
Şimdi hatırlamamız gereken tek şey, kodumuzu Heroku'ya iterek Heroku M.'yi itmektir. Unutulmaması gereken bir şey, Jason'un başlangıç ​​komut dosyasının başında

51
00:03:29,670 --> 00:03:38,280
sadece X düğümünü çalıştırmamızı istediği paketinden emin olmamız gerektiğidir. Evet.

52
00:03:38,950 --> 00:03:41,920
O zaman onu kurtaracağız.

53
00:03:42,020 --> 00:03:42,690
Ayrıca bağımlılığımızın tamamının burada olduğundan emin olalım.

54
00:03:42,910 --> 00:03:44,530
Gövde ayrıştırıcı Ejay göt açık

55
00:03:44,590 --> 00:03:48,950
ifade yöntemini ifade eder Mangus pasaport pasaportu yerel pasaport yerel mongoose geçersiz kılın.

56
00:03:49,080 --> 00:03:55,230
şey dünyanın sonu değilse, geri gelip ekleyebilir ve sonra tekrar Heroku'ya itebiliriz.

57
00:03:55,230 --> 00:03:56,820
Eksik olduğumuz bir

58
00:03:56,820 --> 00:04:01,980
Ancak bunu yapmak zorunda kalmamak çok daha iyi.

59
00:04:01,980 --> 00:04:02,620
Pekala, bu yüzden bir

60
00:04:02,760 --> 00:04:05,950
değişiklik eklemek zorunda kalacağız Jaison'a reklam paketi ekleyelim taahhüt altına alalım, yalnızca reklam başlama komut dosyası diyelim.

61
00:04:06,210 --> 00:04:14,850
Şimdi sihirli kısım Heroku ustası itiyor.

62
00:04:15,120 --> 00:04:18,820
Bu yine biraz alacak.

63
00:04:19,380 --> 00:04:24,670
Ne olur da bu kod alır Heroku onu iter.

64
00:04:25,350 --> 00:04:27,400
Ama bu değil.

65
00:04:27,690 --> 00:04:30,720
Aslında onu okuduğu yerde çalıştırıyor.

66
00:04:30,780 --> 00:04:31,840
Dolayısıyla, NPM'yi bu paketlerin tümünü yükleyerek kurarak başlıyor.

67
00:04:31,860 --> 00:04:34,300
Bir sonraki işi başlatma komut dosyası çalıştırmaktır.

68
00:04:34,440 --> 00:04:39,180
Böylece, düğüm uygulaması Hollandalı uygulamalarını çalıştıracak ve umarım burada çalışarak dağıtılır.

69
00:04:39,240 --> 00:04:43,200
Bununla birlikte, Mongo veritabanını işlemez durumda olduğumuz bir sorunun

70
00:04:43,230 --> 00:04:49,590
olduğunu biliyorum, ancak açıklara bir göz atarsak, herhangi bir sorunu maskeleyen Handey uygulama hatasını alabiliriz.

71
00:04:49,590 --> 00:04:54,990
Dolayısıyla, açıkçası ne yanlış olduğunu tam olarak anlayamıyoruz.

72
00:04:54,990 --> 00:05:02,910
Bunu yapmanın yolunun Heroku günlüklerini çalıştırmak olduğunu hatırlayın.

73
00:05:04,590 --> 00:05:07,590
Bu bulut dokuz örneğinde, bir uygulama olarak

74
00:05:08,070 --> 00:05:14,480
adlandırmak ve sonra da burada kamp kurmak istiyorsanız, orijinal uygulamaya sahip olduğumuz dokuz örneğe

75
00:05:14,760 --> 00:05:21,390
ve sayfa uygulaması hakkında basit eve sahip olduğumuzdan çoklu Heroku uygulamalarımız olduğunu unutmamak önemlidir.

76
00:05:21,390 --> 00:05:28,170
Heroku'yu çalıştırdığımda bu dizinde kampında bulunuyorsam hangi dizinde olduğuma bağlı olarak bana bu

77
00:05:28,530 --> 00:05:30,480
uygulama için günlükler vereceğim.

78
00:05:30,480 --> 00:05:36,270
Aynı konuşma demo uygulamasında bulunuyorsam aynı şey ve bunun için Heroku günlükleri verecek.

79
00:05:36,270 --> 00:05:38,820
Bu yüzden, sadece bir kere

80
00:05:38,850 --> 00:05:44,830
tüm bilgisayarınız için veya sisteminizin tamamı için Heroku'yu çalıştırmadığınızdan emin olmasını istiyorum.

81
00:05:45,030 --> 00:05:50,940
Bulunduğunuz dizine bağlı.

82
00:05:50,940 --> 00:05:52,300
Tıpkı get durumu çalıştırdığınızda olduğu gibi, hangi deponuzda olduğunuza bağlıdır.

83
00:05:52,350 --> 00:05:54,510
İşte gördüklerimiz.

84
00:05:54,510 --> 00:05:58,650
Yukarı kaydırmak.

85
00:05:59,190 --> 00:06:00,350
İşte başlıyoruz.

86
00:06:00,390 --> 00:06:04,060
Görünüşe göre Dodger'a düğüm attı.

87
00:06:04,500 --> 00:06:05,400
Evet, bu Mongo D-B'ye ya da Mongoose Mongo'ya geldi.

88
00:06:05,400 --> 00:06:09,710
Bağlantı reddedildi.

89
00:06:09,710 --> 00:06:16,970
Böylece bazılarınız, bunu çoğunuzun yorumlarında gördüğünü gördük.

90
00:06:17,190 --> 00:06:19,140
Bu, mango sürecini veya Man-God işlemini arka planda çalıştırmadığınız zaman gerçekleşir.

91
00:06:19,470 --> 00:06:23,730
Yani temelde bu düğüm size bir veritabanına bağlanmakta başarısız olduğunu söyleyen yoludur.

92
00:06:23,750 --> 00:06:29,630
Bu açıkça veritabanına bağlı olmayan bir sorundur.

93
00:06:29,640 --> 00:06:36,450
Sana bunları nasıl düzelteceğimi göstermeden önce, bir seri serin şey göstermek isterim; aslında, LS

94
00:06:36,570 --> 00:06:40,740
gibi komutları terminal komutlarıyla çalıştırabilir veya dosyaları dokunarak çıkarabilir

95
00:06:40,740 --> 00:06:47,310
veya işleri kaldırabilir veya çalışma alanımızda Heroku alanına uzaktan NPM yüklemeyi çalıştırabiliriz Heroku üzerinde.

96
00:06:47,310 --> 00:06:54,660
Bu komut satırından.

97
00:06:55,200 --> 00:07:00,660
Diyelim ki sadece dosyalarımızı bu Hiroki alanında yarattığımızı görmeyi istiyordum.

98
00:07:00,840 --> 00:07:02,480
Onların dediği kaplar.

99
00:07:02,970 --> 00:07:10,520
Heroku'yu çalıştırırsam ve sonra da komuta devam et.

100
00:07:11,250 --> 00:07:12,700
Yani Heroku LS'yi çalıştırmak, aslında Heroku sunucusuna bağlanacak ve komutu çalıştıracaktır.

101
00:07:12,810 --> 00:07:19,280
LS çıktı al ve C çalıştırırken bana geri getir.

102
00:07:19,440 --> 00:07:25,230
LS her seferinde bir terminal bağladı.

103
00:07:25,230 --> 00:07:31,940
Öyleyse kitabımızda sahip olduğumuz şey bu, yani düğüm modüllerine bakıp bir

104
00:07:31,950 --> 00:07:34,770
şeylerin işe yaramadığını düşünelim.

105
00:07:34,860 --> 00:07:42,240
Mongoose'un yüklenmediğini söyleyen bir hata var.

106
00:07:42,240 --> 00:07:43,830
Node modüllerinin ne yüklendiğini görmek için Roku'yu

107
00:07:44,460 --> 00:07:47,240
çalıştıran LS node modüllerini doğrulayabilir ve bunu uzaktan yapıyor olduğundan biraz zaman alacaktır.

108
00:07:47,370 --> 00:07:58,470
Orada gidiyoruz ve görebiliyorsun.

109
00:07:58,470 --> 00:08:01,920
Tamam.

110
00:08:01,920 --> 00:08:03,120
Yani hepsi burada kurulu olan düğüm modülleri Mongo orada Mongoose var.

111
00:08:03,130 --> 00:08:03,380
Ancak

112
00:08:03,380 --> 00:08:09,170
o zaman burada değilse ve biliyoruz ki, bu Heroku makinesine kurduğumuzdan emin olmamız gerekiyor.

113
00:08:09,240 --> 00:08:14,490
Ve yapabileceğimiz şey, Heroku'nun NPM install mongoose tire çizgisini çalıştırması gibi bir şey.

114
00:08:14,910 --> 00:08:15,270
Tasarruf yapmak için bunu yapmamız gerekmiyor, ancak bir şekilde bunun kurulamayacağını düşünelim.

115
00:08:15,270 --> 00:08:23,830
Pakette yoktu.

116
00:08:23,830 --> 00:08:28,630
Jason, Heroku çalıştırmasını kullanarak kod çalıştırabilirsin

117
00:08:28,630 --> 00:08:29,800
&nbsp;

118
00:08:29,840 --> 00:08:34,340
&nbsp;
