2015-09-23 21 views
1

我已到處搜索解決此問題的方法,但無論出於何種原因,我無法找到明確的答案以瞭解如何執行此操作任務。如何在線發佈Node.js服務器,以便始終可以通過外部應用程序訪問

我建立了一個非常簡單的服務器,從一個網站訪問API兩個數字,並將其輸出到我的計算機上的本地主機端口的node.js,如下圖所示:

我的問題是我怎麼能帶我的服務器並讓應用程序可以訪問它,而無需進入命令行並運行服務器文件?有沒有辦法讓我可以在線而不是在本地託管它,這樣我就可以分發應用程序,並且任何有應用程序的人都可以從這臺服務器上獲取?完成這項任務最好的方法是什麼?

+1

你要麼買一個靜態IP地址爲您的家庭互聯網連接,然後通過IP地址衝在你家的防火牆(不推薦)並獲得一個洞,或者您找到支持的Node.js應用程序託管網站,你付他們主持你的服務器,並可能購買一個你可以連接到你的IP地址的域名。僅供參考,您可能需要修復您的'onRequest()'處理程序,以便它只能在諸如'/ getStatus'之類的某個URL上運行,以便將來可以添加其他URL,所以如果瀏覽器碰到了您的服務器,請求處理程序在瀏覽器只是試圖獲取圖標時不運行。 – jfriend00

+0

你可以從數字海洋獲得每月5美元的虛擬現實,而對於聲譽較差的地方甚至更少,低至20美元/年 – dandavis

回答

0

看看Heroku。他們有一個免費的層次(有限制)和一個7美元/月的愛好層。

0

我已經實現與亞馬遜AWS,他們提供在有限的時間自由選擇,但還是偉大的,因爲你必須在控制檯上的完全控制,你應該同時在雲安裝機器要小心,你有很多導遊網上說您可以按照步驟進行操作,例如this其中一個例子具有一步一步的信息,請嘗試按照步驟操作,並且您將能夠運行您的應用程序並從任何公共網絡訪問它。

相關問題