我正在开发一个项目,我需要将项目名称从localhost:9000更改为其他名称:9000,这是在我的开发环境中,而不是生产。
我获得了项目文件,而这个人(不再在这里)使用了express.js。我搜索并搜索了这个答案,但我无法弄明白。
那么,是否可以使用express.js或更新gruntfile将localhost:9000的名称更改为其他名称:9000?我知道我可以更改计算机上的localhost设置,但我需要通过Web应用程序创建别名。
我已经准备好撕掉我的头发了。 :(
答案 0 :(得分:8)
因为你在开发环境中,它足以添加
127.0.0.1 testurl.test
底部的
C:\Windows\System32\drivers\etc\hosts
现在将服务器端口设置为80(http为standartport) 你需要改变
project\bin\www
(ejs标准第15行)
var port = normalizePort(process.env.PORT || '3000');
到
var port = normalizePort(process.env.PORT || '80');
现在,如果您在浏览器中键入testurl.test,它应该会显示该网站。
这适用于Windows,如果你有mac或linux,只需根据需要更改hosts文件。
的Marius
答案 1 :(得分:7)
你不能在快递中改变它。浏览器使用OS系统和DNS服务解析域名。您的快速申请无法解决。在与您的快速申请表建立任何连接之前,浏览器会解决此问题。
您可以编辑本地计算机上的主机文件,以将其他名称定义为localhost的别名。编辑主机文件的具体程度取决于您运行的操作系统,因为这是特定于操作系统的功能。
回顾一下,这是您在浏览器中请求网页时的常规步骤。