我已到處搜索解決此問題的方法,但無論出於何種原因,我無法找到明確的答案以瞭解如何執行此操作任務。如何在線發佈Node.js服務器,以便始終可以通過外部應用程序訪問
我建立了一個非常簡單的服務器,從一個網站訪問API兩個數字,並將其輸出到我的計算機上的本地主機端口的node.js,如下圖所示:
我的問題是我怎麼能帶我的服務器並讓應用程序可以訪問它,而無需進入命令行並運行服務器文件?有沒有辦法讓我可以在線而不是在本地託管它,這樣我就可以分發應用程序,並且任何有應用程序的人都可以從這臺服務器上獲取?完成這項任務最好的方法是什麼?
你要麼買一個靜態IP地址爲您的家庭互聯網連接,然後通過IP地址衝在你家的防火牆(不推薦)並獲得一個洞,或者您找到支持的Node.js應用程序託管網站,你付他們主持你的服務器,並可能購買一個你可以連接到你的IP地址的域名。僅供參考,您可能需要修復您的'onRequest()'處理程序,以便它只能在諸如'/ getStatus'之類的某個URL上運行,以便將來可以添加其他URL,所以如果瀏覽器碰到了您的服務器,請求處理程序在瀏覽器只是試圖獲取圖標時不運行。 – jfriend00
你可以從數字海洋獲得每月5美元的虛擬現實,而對於聲譽較差的地方甚至更少,低至20美元/年 – dandavis