当我们在 NodeJS 中设置 http 服务器时,默认主机是localhost:port
我想知道如何更改此路径,并让我的服务器在http://myHost
没有端口的情况下进行监听。我该怎么做?
当我们在 NodeJS 中设置 http 服务器时,默认主机是localhost:port
我想知道如何更改此路径,并让我的服务器在http://myHost
没有端口的情况下进行监听。我该怎么做?
默认情况下,浏览器使用的端口是 80。因此,如果您将 nodejs 应用程序更改为侦听该端口,则无需在 url 中添加端口。您问题的另一部分是关于更改主机文件。
在 Windows 7 下,该文件位于此处:
C:\Windows\System32\drivers\etc
Linux:
/etc/hosts
打开文件并添加
127.0.0.1 myhost.com
在这一步之后,打开myhost.com,您会看到它指向与 localhost 之前相同的位置。
记住两点:
a) 您应该停止在您的系统上运行的所有其他服务器。即 Apache、Nginx 或类似的东西。这将根据您的需要释放端口 80。
b) 默认情况下,出于安全原因,节点无法侦听较低的端口。一般来说,您可以使用 root 访问权限来运行节点,然后它可能会工作。但是,这不是一个好主意。我希望它仅用于您的个人需求。