Pekâlâ, hoş geldiniz.
Dolayısıyla bu derste, sizin kampınızı alıp roketini kullanarak konuşlandıracağız ve
kampınız, mongered DBI kullanan veritabanında kullandığı basit uygulamadan çok
farklı.
Aksi halde aslında aynı işlemdir.
Hala Heroku oluştur kullanarak uygulamayı oluşturmamız gerekiyor.
Bir reklam almaya başlamak ve ardından Heroku'ya doğru itmek için kullanmalısınız.
için, veritabanızı Oku'da da çalıştırmak için nasıl hazırlanacağımızı bulmamız gerektiğidir.
Tek fark, Mongo'nun bu bulut dokuz örneğinde yerel olarak çalıştığı
Unutmayın, burada Man-Tanrı sürecim çalışıyor ve Mongoose kullandığım zaman buna bağlanıyorum.
Dolayısıyla bununla uğraşmak zorundayız ve sana bunu nasıl yapacağımı göstereceğim.
Bundan önce, uygulamayı oraya koyarak başlayacağız ve hemen çalışmayacaktır.
Bir hata göreceğiz.
Mongoose'la ilgili bir şeyler söyleyebilir veya veritabanına bağlanarak bir hata veya bağlantı
gibi bir şey reddedilir.
Ancak aynı adımları izleyerek önce Heroku'yu elde edeceğiz.
Dolayısıyla devam ederseniz, uyguladığım uygulamanın bu sürümünün nereye gideceğini gösteren daha
yeni bir sürüm hazırladım.
Dikkat edilmesi gereken bir şey, kampa yeni özellikler eklemeye devam edeceğim.
Dolayısıyla, nihai halini hiçbir şekilde biliyorsunuz değil mi?
Sadece bu dağıtım sürecini herkesin görebileceği şekilde devre dışı bırakmak istedim.
Birkaç soru var ve meraklı öğrenciler bu konuyu ne zaman ekleyeceğini sanıyorlar.
Ben de önce bunu yap dedim.
Her ne kadar uygulama mutlaka ya da henüz tamamlanmaya yakın değilse de.
Bu nedenle, UPCAT'da yeni içerik ve yeni özellikler geliştirirken, sürekli olarak konuşlanacağız.
Tamam, bu yüzden ilk önce durumu öğrenelim.
Aslında bunun öncesinde bile, yalnızca uygulamanın düğümün çalışıp çalışmadığından emin olalım APTA J bize
buradaki sayfayı ziyaret etmeniz iyi görünüyor.
İşler yolunda gidiyor.
Şu an görmek zorunda olduğumuz şey bu.
Bu yüzden amacımız onu üstünde almaktır.
Bu yüzden onu durduracağım.
Doğru dizinde olduğumuzdan emin olun.
VLF olamaz ve kamp dizininizde bulunabilir.
Muhtemelen yalnızca bir kampınız var ancak iyi bir depoda olduğumuzdan emin olunuz.
İçeri gir de.
Bütün bu şeyleri eklediğimizden emin olun.
Şimdilik bunu yapacağız, taahhüt edelim.
İlk devreye alma işini bitirelim diyelim.
Harika.
Şimdi gidip Heroku'yu yaratmamız gerekiyor ve ihtiyacınız olabilir ve Heroku'yu da oturum açıp da beni
bağışlamış olduğunuza göre zorlamalıyım.
Hayır!
Bu yüzden tarayıcımı terk etmiş olsam da işe yaradı.
Bu yüzden Heroku yarattı, bizi bu yeni alanı korunaklı hale getirdi 5 8 4 5 7.
Tabii ki seninkini deđiţtireceksin.
Mesele bu.
Bunların hepsi benzersizdir, ancak umarım korunaklı akış kadar sakin ve huzurlu bir şeye sahipsinizdir.
Bu yüzden Heroku'yu yaratmış olduk.
Ş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
sadece X düğümünü çalıştırmamızı istediği paketinden emin olmamız gerektiğidir. Evet.
O zaman onu kurtaracağız.
Ayrıca bağımlılığımızın tamamının burada olduğundan emin olalım.
Gövde ayrıştırıcı Ejay göt açık
ifade yöntemini ifade eder Mangus pasaport pasaportu yerel pasaport yerel mongoose geçersiz kılın.
şey dünyanın sonu değilse, geri gelip ekleyebilir ve sonra tekrar Heroku'ya itebiliriz.
Eksik olduğumuz bir
Ancak bunu yapmak zorunda kalmamak çok daha iyi.
Pekala, bu yüzden bir
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.
Şimdi sihirli kısım Heroku ustası itiyor.
Bu yine biraz alacak.
Ne olur da bu kod alır Heroku onu iter.
Ama bu değil.
Aslında onu okuduğu yerde çalıştırıyor.
Dolayısıyla, NPM'yi bu paketlerin tümünü yükleyerek kurarak başlıyor.
Bir sonraki işi başlatma komut dosyası çalıştırmaktır.
Böylece, düğüm uygulaması Hollandalı uygulamalarını çalıştıracak ve umarım burada çalışarak dağıtılır.
Bununla birlikte, Mongo veritabanını işlemez durumda olduğumuz bir sorunun
olduğunu biliyorum, ancak açıklara bir göz atarsak, herhangi bir sorunu maskeleyen Handey uygulama hatasını alabiliriz.
Dolayısıyla, açıkçası ne yanlış olduğunu tam olarak anlayamıyoruz.
Bunu yapmanın yolunun Heroku günlüklerini çalıştırmak olduğunu hatırlayın.
Bu bulut dokuz örneğinde, bir uygulama olarak
adlandırmak ve sonra da burada kamp kurmak istiyorsanız, orijinal uygulamaya sahip olduğumuz dokuz örneğe
ve sayfa uygulaması hakkında basit eve sahip olduğumuzdan çoklu Heroku uygulamalarımız olduğunu unutmamak önemlidir.
Heroku'yu çalıştırdığımda bu dizinde kampında bulunuyorsam hangi dizinde olduğuma bağlı olarak bana bu
uygulama için günlükler vereceğim.
Aynı konuşma demo uygulamasında bulunuyorsam aynı şey ve bunun için Heroku günlükleri verecek.
Bu yüzden, sadece bir kere
tüm bilgisayarınız için veya sisteminizin tamamı için Heroku'yu çalıştırmadığınızdan emin olmasını istiyorum.
Bulunduğunuz dizine bağlı.
Tıpkı get durumu çalıştırdığınızda olduğu gibi, hangi deponuzda olduğunuza bağlıdır.
İşte gördüklerimiz.
Yukarı kaydırmak.
İşte başlıyoruz.
Görünüşe göre Dodger'a düğüm attı.
Evet, bu Mongo D-B'ye ya da Mongoose Mongo'ya geldi.
Bağlantı reddedildi.
Böylece bazılarınız, bunu çoğunuzun yorumlarında gördüğünü gördük.
Bu, mango sürecini veya Man-God işlemini arka planda çalıştırmadığınız zaman gerçekleşir.
Yani temelde bu düğüm size bir veritabanına bağlanmakta başarısız olduğunu söyleyen yoludur.
Bu açıkça veritabanına bağlı olmayan bir sorundur.
Sana bunları nasıl düzelteceğimi göstermeden önce, bir seri serin şey göstermek isterim; aslında, LS
gibi komutları terminal komutlarıyla çalıştırabilir veya dosyaları dokunarak çıkarabilir
veya işleri kaldırabilir veya çalışma alanımızda Heroku alanına uzaktan NPM yüklemeyi çalıştırabiliriz Heroku üzerinde.
Bu komut satırından.
Diyelim ki sadece dosyalarımızı bu Hiroki alanında yarattığımızı görmeyi istiyordum.
Onların dediği kaplar.
Heroku'yu çalıştırırsam ve sonra da komuta devam et.
Yani Heroku LS'yi çalıştırmak, aslında Heroku sunucusuna bağlanacak ve komutu çalıştıracaktır.
LS çıktı al ve C çalıştırırken bana geri getir.
LS her seferinde bir terminal bağladı.
Öyleyse kitabımızda sahip olduğumuz şey bu, yani düğüm modüllerine bakıp bir
şeylerin işe yaramadığını düşünelim.
Mongoose'un yüklenmediğini söyleyen bir hata var.
Node modüllerinin ne yüklendiğini görmek için Roku'yu
çalıştıran LS node modüllerini doğrulayabilir ve bunu uzaktan yapıyor olduğundan biraz zaman alacaktır.
Orada gidiyoruz ve görebiliyorsun.
Tamam.
Yani hepsi burada kurulu olan düğüm modülleri Mongo orada Mongoose var.
Ancak
o zaman burada değilse ve biliyoruz ki, bu Heroku makinesine kurduğumuzdan emin olmamız gerekiyor.
Ve yapabileceğimiz şey, Heroku'nun NPM install mongoose tire çizgisini çalıştırması gibi bir şey.
Tasarruf yapmak için bunu yapmamız gerekmiyor, ancak bir şekilde bunun kurulamayacağını düşünelim.
Pakette yoktu.
Jason, Heroku çalıştırmasını kullanarak kod çalıştırabilirsin