2015-11-15 104 views
0

我閱讀說明here來配置我的nodejs應用程序在openshift上運行。對於openshift應用程序'nodejs'啓動失敗(端口8080不可用)

第2步:讀配置詳細信息從系統環境

我基本上覆制與http

// listening on the port 

var server_port = process.env.OPENSHIFT_NODEJS_PORT || 8080; 
var server_ip_address = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1'; 

http.listen(server_port, server_ip_address, function() { 
    console.log("Listening on " + server_ip_address + ", port " + server_port); 
}); 

粘貼代碼替換Server但是,當我輸入命令git push,我在我的命令提示符下得到以下錯誤。

enter image description here

是什麼意思

Application 'nodejs' failed to start (port 8080 not available) 
+0

我想你已經在那裏運行你的應用程序。你可以嘗試訪問你的網站? – TLJ

+0

當我嘗試訪問我的網站時,它給了我503服務暫時不可用的錯誤 – Rockstar5645

+0

我會從檢查服務器上的日誌開始。 – TLJ

回答

1

這意味着一些其他過程使用端口80808080通常用於使用其他端口

+0

它試圖使用端口8080無論如何,我會如何強制它使用另一個端口? – Rockstar5645

+0

嘗試檢查什麼運行在'http:// localhost:8080'上,如果沒有任何工作改變'server_port = 3000' – 0xtvarun

+0

該應用程序並不打算在本地主機上運行,​​我沒有在這裏安裝任何我的模塊,我推到openshift服務器的代碼,它應該在build階段安裝我所有的依賴關係 – Rockstar5645

0

試試這個調試想(從你在Windows快照考慮),

netstat -anbo 

這將顯示所有端口當前正在使用您的系統上與沿可執行文件和已經獲取該套接字的進程ID。現在只需檢查您的端口8080是否被該進程佔用並殺死它。

+0

它說所要求的操作需要提升,nd我不想在我的系統上運行此應用程序,它應該遠程運行。這就是問題 – Rockstar5645

+0

以管理員身份運行你的'cmd'。你能做到嗎? – activatedgeek

+0

我不太明白。爲什麼會有所作爲,我試圖遠程運行我的應用程序,而不是本地 – Rockstar5645

相關問題