3

我是节点 js 的新手。在我的应用程序 url 中,端口号必须指定为 localhost:3000/a。如何从 URL 中删除该端口号。我尝试将端口号设为 80。但它对我不起作用。

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

请帮我解决。提前致谢

4

2 回答 2

2

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

于 2013-08-12T04:54:20.547 回答
0

是的,使用端口 80 应该可以。您必须确保节点应用程序也配置为在端口 80 上列出...如果您尝试过这个,您应该更详细地更新您的问题,因为您没有指定当它不起作用时发生了什么你。

于 2013-08-12T04:34:54.693 回答