Heroku.com ‘a nodejs web uygulaması yükleme

Bu yazıda heroku sitesine nodejs ile yazmış oluğumuz web sayfasını yükleyeceğiz.

Heroku  a girip üye olunuz (mail ve şifrenizi kullancaksınız unutmayın). Heroku Command Line Interface (CLI) Programını indirelim ve kuralım.

Bir web sayfası yazmış olmalıyız deploy etmek için. Örnek hazır bir uygulama yıda indirp kullanilirsiniz.

  • package.json dosyası bulunmalı. (npm node js için gerekli)
  • Procfile olmalı: web uygulamsı olduğunu ve ana js dosyasının adını yazıyorsunuz.

Komut istemi (cmd) açıp projemizin olduğu dosya gidelim.

  1. npm install diyetek node modüllerimizi yükleyelim.
  2. heroku login diyerek heroku.com mail ve şifremizle giriş yapalım.
  3. “heroku create projeismi” diyelim. ve heroku nun dashbordundanda göreceğimiz projemizi projeismi yerine yazdığımız isimle göreceğiz. (max 5 proje)
  4. https://projeismi.herokuapp.com/ | https://git.heroku.com/projeismi.git
  5. şeklinde iki link çıkıyor karşınıza biri git linki diğer web sayfanınızın domain linki.
  6. “git init” deyip giti klasörde başlatalım.
  7. heroku git:remote -a projeismi deyip git ile heroku projemize bağlanalım.
  8. sonraki yüklemelerinizde yüklemelinizde (git pull heroku master) yapmnız gerekebilir
  9. “git add .” diyerek tüm yeni dosyaları ekleyelim.
  10. git commit -m “first”  deyip commitleyelim.
  11. ve son hamle : “git push heroku master”

Olası Hatalar:

  1. Web sayfanızda hata varsa yine konsola “heroku logs” yazarak logları görebilirsiniz.
  2. Port numarasını direlk yazmak yerine aşağıdaki gibi yazın. Deploy edince 80 portu üzerinden hizmet versin.
    • http.listen(process.env.PORT || 8080, function(){
      console.log(‘listening  port 8080’);
      });

Güncelleme için komutlar :

  • heroku login
  • heroku git:remote -a projeismi
  • git add .
  • git commit -m “first”
  • git push heroku master

Faydalanılan Linkler:

  • https://www.youtube.com/watch?v=AZNFox2CvBk
  • https://devcenter.heroku.com/articles/git
  • https://devcenter.heroku.com/articles/getting-started-with-nodejs#deploy-the-app

 

 

Heroku.com ‘a nodejs web uygulaması yükleme” hakkında 7 yorum

  1. merhabalar, ben projemi herokuya ücretsiz kayıt olarak yükledim ve sorunsuz çalışıyor.
    sorum şu, yüklediğim proje ne kadar süre çalışıyor olacak eğer süresi kısa ise bunu nasıl uzatabilirim kısaca özet geçebilirseniz çok mutlu olurum.
    teşekkürler şimdiden.

  2. ufak bir yerde takildim. deploy ettikten sonra open app dedigimde “heroku logs –tail” hatasi veriyor. Bununla ilgili yardimci olabilir misiniz.

    • Bu bir hata değil — tüm logları görmek için yazabileceğinzi bir komut. heroku logs yanılmıyporsam sadace 100 satır gösteriyor hatadan daha fazla görmek için bu komutu kullanabilirsiniz. Hatanız başka birşey! logları dikkatli inceleyiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir