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.
- npm install diyetek node modüllerimizi yükleyelim.
- heroku login diyerek heroku.com mail ve şifremizle giriş yapalım.
- “heroku create projeismi” diyelim. ve heroku nun dashbordundanda göreceğimiz projemizi projeismi yerine yazdığımız isimle göreceğiz. (max 5 proje)
- https://projeismi.herokuapp.com/ | https://git.heroku.com/projeismi.git
- şeklinde iki link çıkıyor karşınıza biri git linki diğer web sayfanınızın domain linki.
- “git init” deyip giti klasörde başlatalım.
- heroku git:remote -a projeismi deyip git ile heroku projemize bağlanalım.
- sonraki yüklemelerinizde yüklemelinizde (git pull heroku master) yapmnız gerekebilir
- “git add .” diyerek tüm yeni dosyaları ekleyelim.
- git commit -m “first” deyip commitleyelim.
- ve son hamle : “git push heroku master”
Olası Hatalar:
- Web sayfanızda hata varsa yine konsola “heroku logs” yazarak logları görebilirsiniz.
- 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’);
});
- http.listen(process.env.PORT || 8080, function(){
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
faydalı oldu teşekkürler.
İyi çalışmalar dilerim.
Elleriniz sağlık çox güzel ve faydalı makale oldu (Y)
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.
Tam emin değilim: pricing‘de ücretsiz yok gözüküyor. Student hesabınız varsa bu kısmı inceleyebilirsiniz: https://www.heroku.com/students
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.