2017-10-20 164 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,您可以轻松地为一些服务提供服务,并为任何服务代理任何端口。

相关问题