如何从中删除端口号显示在node-js应用程序的url中



我是节点js的新手。在我的应用程序url中,必须指定端口号,如localhost:3000/a。如何删除该端口号,使其不再显示在URL中。我试着把端口号定为80。但这对我不起作用。

即使我将端口设置为8080,也必须指定端口号8080才能工作。如果没有指定,它将引发404,就像简单服务器的行为一样。

请帮我解决问题。提前感谢

如果你想使用端口80,你应该以root/administrator权限运行你的应用程序,并确保没有其他服务器在该端口上运行。在实践中,大多数人部署反向代理来处理静态内容,并将其余请求路由到node.js应用程序。nginx通常用于此。你会发现大量的资源解释如何做到这一点,但快速的谷歌搜索给了我这个

是的,使用端口80应该可以工作。您必须确保节点应用程序也配置为在端口80上列出。。。如果你已经尝试过了,你应该更新你的问题,因为你没有具体说明当它对你不起作用时发生了什么。

最新更新