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