将nodejs中的localhost用作服务器名

时间:2018-09-09 01:04:10

标签: javascript node.js express

我刚刚开始全栈。 我通常有一个服务器,我想在上面放我的代码并从中运行nodejs服务器,这样当人们想要访问我的网站时,他们将使用http://computer_namehttp://computer_ip而不是localhost:port(可以正常工作)仅在我的计算机上。) *该服务器位于无法访问ISP的私有域中(因此,部署我的网站不是一种选择)

1 个答案:

答案 0 :(得分:0)

这是入门的最快方法。 在您的计算机上找到 hosts 文件: C:\ Windows \ System32 \ drivers \ etc

使用诸如Notepad.exe之类的文件以管理员身份打开该文件... 最后,您将看到以下行:

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
#   127.0.0.1       mySuperNodeApp.com

在这里,您可以使用相同的IP地址添加喜欢的域名,例如IP为127.0.0.1的mySuperNodeApp.com。


还有其他方法可以实现此目的,例如,使用 Wamp Server工具:

要将localhost更改为域名,您需要做的就是运行 wamp服务器,然后转到localhost页面。

localhost页上的“工具”部分上,单击 添加虚拟主机 ,然后将引导您进入该页面3个输入字段:
a)首先是您输入yourDomainName的地方, b)第二个输入字段是可选的;您可以添加IP地址,也可以将其保留为空, c)第三个输入字段转到通用的wamp服务器的地址,如下所示: C:/wamp64/www C:/wamp/www/

完成上述步骤后,请单击“开始”-[创建虚拟主机]。

然后去沼泽并rightclick-> tool-> restartDNS
现在,打开浏览器并输入域名以打开localhost页面。