我在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服务器仅供参考:我只想在家里的本地网络中使用它。
有人知道怎么做这项工作吗?
答案 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,但这似乎有点过头了如果你只有一个应用程序