0

当我们在 NodeJS 中设置 http 服务器时,默认主机是localhost:port

我想知道如何更改此路径,并让我的服务器在http://myHost 没有端口的情况下进行监听。我该怎么做?

4

1 回答 1

0

默认情况下,浏览器使用的端口是 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 访问权限来运行节点,然后它可能会工作。但是,这不是一个好主意。我希望它仅用于您的个人需求。

于 2013-08-18T19:09:15.600 回答