Internet

Node.js 從本地網路轉發到公共 Internet

  • April 5, 2014

我的網路中有一個執行 node.js 的伺服器,無法通過 Internet 訪問(即,沒有靜態 IP/域)。但是,我有一個域也執行 node.js 的虛擬伺服器。我可以將數據從本地伺服器轉發到公共域嗎?如果是這樣,這樣做的最佳做法是什麼?

我想到的第一件事是在本地機器和公共機器上使用 websockets 並轉發新數據(本地->公共虛擬伺服器)。這是一個可行的解決方案還是有更好的選擇?

如果只涉及 Node.js 伺服器,標準**網路**模組就足夠了。

公共域上的實例創建一個套接字並偵聽傳入連接。然後另一個位於專用網路上的網路可能會與它建立連接。

也可以使用 WebSocket 實現,有關更多資訊,請參閱https://stackoverflow.com/questions/16392260/which-websocket-library-to-use-with-node-js。需要更多詳細資訊來確定哪個更適合您的需求。

引用自:https://serverfault.com/questions/586914