2016-02-20 61 views
-2

我需要一些解釋。我的節點JS應用程序只能訪問我(網絡)。我如何讓我的節點js應用程序在線?我是否需要通過端口80重定向應用程序?我需要通過端口8124訪問我的應用程序。http://example.com:8124我該如何訪問我的節點js應用程序?

var express = require('express'); 
var app = express(); 
var http = require('http').Server(app); 
var io = require('socket.io')(http); 
var i; 

/** 
* Gestion des requêtes HTTP des utilisateurs en leur renvoyant les fichiers du dossier 'public' 
*/ 
app.use('/', express.static(__dirname + '/public')); 

/** 
* Lancement du serveur en écoutant les connexions arrivant sur le port 8124 
*/ 
http.listen(8124, function() { 
    console.log('Server is listening on *:8124'); 
}); 

在函數listem中,我必須指定一些特定的東西作爲第二個參數嗎?訪問具有該類型網址的人也是安全的嗎?

+0

假設你在家庭網絡上運行你的服務器,那麼你的選擇是在其他地方運行你的服務器(比如在一個託管公司)或者在家庭網絡防火牆上打個洞,以便傳入的瀏覽器請求可以到達你的服務器並建立了某種DNS解決方案。但是,這個問題可能是堆棧溢出問題。 – jfriend00

+0

我的應用程序託管在我的VPS(託管公司)中。所以不在當地。謝謝。 –

+0

所以你有一個託管在託管公司的應用程序,你需要幫助配置它,你不會告訴我們關於託管公司的任何事情!真的嗎?你沒有給我們任何相關信息來幫助你回答這個問題。去閱讀您的託管公司的配置說明,然後回來問一個更具體的問題。所問的這個問題對於堆棧溢出「太寬泛」。 – jfriend00

回答

-1

我建議你看看Cloud9的發展。沒有防火牆問題需要擔心,您可以在任何防火牆後的任何位置工作。

如果你堅持在自己的網絡上開發,那麼你可能需要考慮更改你的主機名文件。您可以非常簡單地將example.com映射到本地主機。

+0

感謝您的幫助。我的節點JS通過託管公司託管。我不想在自己的網絡上發展。只需讓我的節點js應用程序在線爲每個人。 –

相關問題