nodeJS替代IP-Adress或localhost?的avahi守护

时间:2017-01-15 13:23:05

标签: node.js

我在ubuntu linux系统上使用Nodejs和express,bcrypt和body-parser包。 到目前为止一切正常。

然而,我一直想知道是否有更简单的方法来连接我的网站。 到现在为止,我必须输入我的IP地址,例如https://XXX.XXX.XXX:3000实际查看内容。

我已经尝试过avahi-daemon但是没有让它工作。当我尝试'hostname.local'时,我得到同样的错误:Firefox无法连接到服务器。

但是,使用IP-Adress:https://XXX.XXX.XXX:3000可以使用。

我想通过类似于:computername.local

的方式访问我的NodeJS服务器

仅供参考:我只想在家里的本地网络中使用它。

有人知道怎么做这项工作吗?

1 个答案:

答案 0 :(得分:0)

你有几个选择。最简单的(如果可用)可能是设置您的家庭路由器,以便始终为其分配相同的IP地址(如何做到这一点将根据您的路由器而有所不同)。如果您的路由器可用,您还可以在DNS设置中为其设置主机名。

如果您的路由器没有可用的DNS设置,那么您可以在每个家庭计算机/ etc / hosts文件中添加一行(如果内存服务Windows将其包含在C:\ etc \ hosts中)。假设你给服务器的IP是172.16.1.11,你的主机条目是

172.16.1.11 computername.local

您也可以在家中设置自己的DNS服务器,甚至可能在与您的节点应用程序相同的计算机上,然后将其配置为处理一个地址,然后将其他人的DNS请求转发给您的ISP,但这似乎有点过头了如果你只有一个应用程序