2016-04-05 13 views
3

Bağlantı noktası process.env.PORT (1337), Microsoft Azure'daki varsayılan bağlantı noktasında nodejs uygulamasını (Azure Web Uygulaması) çalıştırıyorum. Ayrıca websocket için ek portu dinlemem gerek. Yerelde 8000 kullanıyorum, ama öyle görünüyor ki, Azure'da kapalı.Ek bağlantı noktası Microsoft Azure Nodejs'yi karşıdan yükleyin

Dinleyebileceğim başka bir bağlantı noktası var mı ve aslında mümkün mü?

+0

Sorunuzu açıklığa kavuşturmak için lütfen düzenleyin: Bir Azure Web Uygulamasına mı dağıtıyorsunuz? Ayrıca: 1337'de Azure'daki varsayılan bağlantı noktası ile ne demek istiyorsunuz? –

+0

Evet, Azure Web Uygulamasını çalıştırıyorum. Ve evet, process.env.PORT demek istedim. Teşekkürler. – BigLes

+0

Tamam, ben de öyle varsaydım. Cevap gönderildi. –

cevap

3

Bir Azure Web Uygulamasına konuşlandırıyorsanız, yalnızca 80 ve 443 numaralı bağlantı noktaları halka açıktır. Bu, uygulamanızın process.env.PORT aracılığıyla dinlenmesi, geri alınabilmesi için belirli bir bağlantı noktasına eşler. Dinlemeye Gerekirse

var port = process.env.PORT || 1337; 

: Eğer Azure ve yerel olarak hem çalıştırıyorsanız eğer, kolayca sorunuzu port 1337 için referans temelinde, bu gibi bir şeyle, dinlemek hangi bağlantı noktasını yönetebilir Birden fazla bağlantı noktasında veya 80/443'ten farklı olanlarda bir VM veya Bulut Hizmetine (web/çalışan rolü) dağıtmanız gerekir. Veya birden çok web uygulamasını dağıtın.

+0

İşleri: process.env.PORT. Çalışmıyor: process.env.port Büyük/küçük harfe duyarlıdır ... (büyük harflerle yazdırma bağlantı noktası) – Mattias

İlgili konular