2016-03-24 11 views
1

Eğer node.js uygulamamı Heroku'ya yerleştirmek istersem, nginx'i hala yapılandırabilir miyim? veya Heroku o kısmı zaten hallediyor mu?Herogin'de Nginx + Node.js

Yapılandırmam gerekirse, adımlar nelerdir? Kahramana dağıtmayı deneyimleyenler için bana rehberlik edebilir misiniz? Bu

Heroku sizin için port 80 (veya SSL portu uygulanabilir) için uygulama arasındaki vekil kolları size

cevap

1

ederiz ilk kez gerçek bir şey dağıtma :) olacaktır. Ancak uygulamanızın bağlantı noktası sabit değil, potansiyel olarak değişkendir ancak her zaman Ortam Değişkeni PORT olarak kullanılabilir.

Yani node.js uygulamanızda, sabit bir değer yerine process.env.PORT dinlemelisiniz. Ayrıca, uygulamanın hem yerel olarak hem de Heroku ortamında çalışması için process.env.PORT || 3000'u, yerel geliştirme amaçları için 3000 numaralı bağlantı noktası seçiminiz olduğunu varsayarak yapabilirsiniz.

Daha fazla bilgi için bkz. https://devcenter.heroku.com/articles/dynos#local-environment-variables.

+0

Yanıt için teşekkürler, statik dosyaları işlemek için Heroku tek başına halledecek? – airsoftFreak

+0

@airsoftFreak, statik dosyaları ele alarak ne demek istediğinizi ayrıntılı olarak açıklayabilir misiniz? Statik HTML/CSS/JavaScript'i sunmak için bir sunucu oluşturmayı kastediyorsanız, yine de aynı işlemi gerçekleştirmeniz yeterlidir, ancak yalnızca burada açıklanan tekniği kullanın. Http://expressjs.com/en/starter/static-files.html express.js'yi kullanıyorsunuz – woozyking

+0

Çevrimiçi okuyorum node.js, resim gibi statik dosyaları iyi kullanmıyor, vb. Nginx bu tür şeyleri işlemek için iyidir. – airsoftFreak