我目前正在本地開發節點服務器並訪問它我讓服務器在8080上偵聽,然後在瀏覽器中轉到localhost:8080。但是,當我將這個項目放到互聯網上時,端口如何工作?在服務器上時,端口如何在Node.js中工作?
1
A
回答
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,您可以輕鬆地爲一些服務提供服務,併爲任何服務代理任何端口。
相關問題
- 1. Node.js + Express只能在測試服務器上的端口3000上工作
- 2. 如何獲取node.js在我的服務器上工作?
- 3. Node.js:如何在服務器端打開圖像窗口?
- 4. 無法讓端口8008在AWS Apache服務器上工作
- 5. Livescript的克隆操作符^^在服務器端不工作(node.js)
- 6. Node.js Loopback Framework + Twitter oauth無法在實時服務器上工作
- 7. 在多個端口上運行node.js http服務器
- 8. Xquery如何在服務器上工作
- 9. Node.js HTTP服務器端口8080
- 10. Canvas for Node.js在本地工作,但不在Heroku服務器上
- 11. 如何在端口80上運行Node.js?
- 12. 定製端口不在Jenkins窗口服務中工作
- 13. 服務器端口是如何工作的
- 14. 如何使用代理服務器在node.js中實現端口轉發
- 15. 腳本不在服務器端工作
- 16. Div在服務器端不工作
- 17. 在端口3000上運行的Chrome服務工作進程?
- 18. 如何控制Amber Smalltalk node.js服務器使用哪個端口?
- 19. 方法client.write()不能在簡單的服務器上工作Node.js,
- 20. 使node.js應用程序在Ubuntu服務器上工作
- 21. 如何讓比較校驗器工作在服務器端?
- 22. 如何在node.js中使用stroph.js服務器端
- 23. HTML到PNG服務器端在Node.js
- 24. 在端口80上的窗口中啓動導軌服務器?
- 25. 如何確定端口是否在Windows服務器上打開?
- 26. 如何使ASP.NET開發服務器在端口80上運行?
- 27. 如何在端口80上運行Boost.Asio服務器?
- 28. 如何在端口8080上啓動rabbitmq服務器
- 29. 如何確定在端口80上監聽什麼服務器
- 30. 如何在linux ubuntu服務器上打開特定端口
相同,因爲它在本地工作。如果你在本地端口80上運行你的服務器,那麼它將在http:// localhost上打開,它將作爲Internet上的一個站點 –