2015-12-28 49 views
0

我正在學習如何在Node.js中編程,到目前爲止,我已經能夠使用我的計算機作爲服務器運行它,並通過IP地址:8080從同一路由器上的其他計算機登錄。但對於我的生活,我似乎無法找到任何教程或任何公開的內容。例如,使用我的筆記本電腦連接到家中的服務器。我搜索了免費的服務器,並且完全混淆了SSH密鑰和github需求以及其他一些東西。我真的很混淆。 我也認爲這會更簡單(每月支付100%免費)購買我自己的硬件並運行我自己的服務器?有關node.js硬件設置的任何教程? 請幫忙,我完全困惑。Node.js - 公開嗎?

編輯 我似乎有點不清楚。我打算使用node.js製作登錄遊戲/應用程序。當你「登錄」你也自動登錄到服務器。不僅從「工作到家」,我的意思是完全公開爲多人遊戲。

+1

你轉發了那個端口嗎? – KSFT

+0

你知道端口轉發是什麼嗎? – MightyMouse

+0

我用Google搜索了它,現在正在學習! –

回答

1

節點沒有任何特定的硬件要求或配置。可以託管任何東西。

我想你沒有專用的ip地址。所以,你的問題似乎是關於網絡,路由和處理NAT。如果你不熟悉這些,那麼使用外部託管可能不是一個壞主意。

但是,如果你想給它一個嘗試,這可能是有益的 - https://superuser.com/questions/121435/is-it-possible-to-host-a-web-server-from-behind-a-nat

+0

我認爲它也是網絡連接,我對網絡瞭解不多,可能爲什麼我遇到問題? –

+0

是的,從外部網絡到達您的筆記本電腦或家庭服務器沒有任何 您在下面的評論中提到,這是一個學習項目,Heroku提供了一個免費的計劃 - https://www.heroku.com/pricing – Fella

+0

是的,這是所有的網絡,讓它在公共場合運行!:D謝謝! –

2

一個簡單的方法來設置免費使用AWS Free Tier.

一旦你點擊該鏈接並設置一個服務器節點服務器...

你可以請跟隨本教程讓你的服務器和去安裝節點,安裝mongodb,甚至製作一個應用程序,這個應用程序將運行在活動服務器上。

Run throgh this tutorial

我如何安裝在我的服務器節點,

我個人有從BlueHost的一個VPS。這花費我每月大約120美元,但讓我做我想要的服務器。通過任何我想要我的意思是安裝任何我想要的......

我已經NPM安裝, 我安裝了全球的node.js。 我安裝了mongoDB。

我可以從任何地方執行MongoDB應用程序並將其連接到我的MongoDB服務器上運行。

有一個VPS可以派上用場,因爲你可以看到... ...我建議AWS免費梯隊。瞭解如何安裝所有你想要的東西。玩吧。打破它,重新開始。

但是當你所有這一切完成... 做一個絕地大師!

+0

你好wuno,謝謝你的幫助!我嘗試註冊它,但它要求CC :(而我不能承受120 /月:((( –

+0

是的,它確實讓你把信用卡,但你不收取費用,除非你用了很多。你可以訪問虛擬機嗎?像parallels? – wuno

0

除了舉辦自己的硬件,有2個選項爲你描述。

一,使用portforwarding工具,使您的家庭服務器從你的工作訪問,例如ngrok

二,將您的node.js應用程序部署到在線平臺上,例如OpenShiftHeroku。大多數這些平臺都具有低性能免費選項。

+0

我嘗試使用這些,但他們真的很混亂SSH,Git-Hub,我都嘗試設置,但在第結束它總是要錢):我沒有問題,但我不想花我剛剛學習的任何東西! –

+0

你有沒有看過OpenShift?他們有一個免費的計劃。沒有要錢。 https://www.openshift.com/pricing/plan-comparison.html與GitHub相同 - 免費用於公共倉庫。 –