2017-10-20 232 views
1

我目前正在本地開發節點服務器並訪問它我讓服務器在8080上偵聽,然後在瀏覽器中轉到localhost:8080。但是,當我將這個項目放到互聯網上時,端口如何工作?在服務器上時,端口如何在Node.js中工作?

+0

相同,因爲它在本地工作。如果你在本地端口80上運行你的服務器,那麼它將在http:// localhost上打開,它將作爲Internet上的一個站點 –

回答

0

我假設你的意思是滿足您的Node.js程序代理通過本地主機端口互聯網把這個項目在互聯網上。簡單的答案是,您絕不會在互聯網上的某個端口上託管您的API,但將您的本地端口暴露給Internet端口。

我相信你已經知道爲了穩定服務一個node.js程序。如果沒有,我真的推薦pm2

如果您想將您的API暴露給Internet,首先必須爲您的本地網絡獲取IP,以便其他人可以通過此IP訪問您的網絡。您也可以將其與域相關聯。然後使用IPfire等軟件來管理端口映射。例如,您可以將yourIP:8080映射到IP ofLocalhostAtLocalNetwork:8080。然後,人們可以通過yourIP:8080訪問您的API。或者您可以簡單地將yourIP:80映射到IPofLocalhostAtLocalNetwork:8080,以便人們可以通過IP直接訪問您的API。

另一個非常受歡迎的服務器和代理服務工具是nginx。藉助Nginx,您可以輕鬆地爲一些服務提供服務,併爲任何服務代理任何端口。

相關問題