我创建了一个node.js
应用程序。当它运行时,我的手机可以使用地址192.168.1.5连接到它。换句话说,当我打开手机上的浏览器并输入192.168.1.5时,我会收到一个由我电脑上运行的应用程序提供的欢迎页面。
问题是IP地址对人类不友好。有没有办法用别名访问我的应用程序?例如http://myapp或者类似的东西?
是的,这些别名由域名服务(DNS(提供。您需要在DNS上设置一个主机名,以指向您机器的本地地址。
将该IP地址放入DNS服务器。
这里有一个免费的方法。
- 通过访问创建FreeDNS帐户https://freedns.afraid.org/
- 单击子域
- 单击"添加"链接
- 在FreeDNS的一个公共域下创建子域主机名。也许mydev.manidos.mooo.com是个不错的选择
- 将您机器的IP地址放入其中。然后,使用https://mydev.manidos.mooo.com点击开发机器的nodejs应用程序
您可以付费FreeDNS注册自己的域名,如果您愿意,可以使用。
还有各种其他方法可以注册域,然后向其中添加地址记录,将主机名转换为IP地址。
编辑如果您连接到台式机/笔记本电脑并从中连接,则可以将主机名添加到hosts
文件中。hosts
文件本身就是一个小的DNS注册表,它是您机器的本地注册表。在窗户上是C:WindowsSystem32driversetchosts
。在*nix和mac上,它位于/etc/hosts
。
但是,您正在从移动设备连接到您的应用程序。在移动设备中编辑主机文件是不合理的困难。