工作中,我们可能要连接多个环境,有mock环境,后端提供联调的环境,测试环境,预发布环境,生产环境等。我们需要经常去切换 Hosts
来访问不同的环境进行调试,验证问题。
本文推荐两款修改 host
的小工具,不再需要直接修改 host
文件,彻底摆脱找不到 host
文件、频繁修改 host
文件的烦恼。
host文件的作用
Hosts
是一个没有扩展名的系统文件,这个文件中保存着常用网址的域名和其对应的IP地址的映射关系。
当浏览器访问网站时,在进行 DNS
请求之前,会先检查 Hosts
文件中是否有这个域名和 IP
的映射关系,如果有,便会直接访问这个 IP
地址指定的网络,如果没有,再向 DNS
服务器发起解析请求。
SwitchHosts
SwitchHosts
是一个管理、快速切换 Hosts
小工具,
可以实现一键切换Hosts配置,非常好用。
支持 Windows、macOS 以及 Linux。
开源地址: github.com/oldj/Switch… ,
可下载自己需要的版本。
使用时,点击左下角加号可以创建规则并设置规则名,规则可以是本地规则,远程规则,也可以是组合规则。
本地规则直接写在右侧空白处直接填写对应的IP和域名。
远程规则可以把 host
文件放在远程管理,这里直接提供远程的地址即可。并且可以设置自动更新时间间隔,这样方便团队内共享同一套规则,统一维护。
组合规则可组合多个已有规则,可以十分方便的组合出需要的配置组合。
使用时,只需要通过开关,一键切换即可,支持多套规则同时开启。
Chrome插件 Host Switch Plus
Host Switch Plus
是一款Chrome插件,使用起来也很方便。
使用时,只要点击Chrome右上角的绿色图标,会以 Popup
弹层列出所有配置的 IP
和域名,可以实时的操作,一键开启和关闭,也可以点击 Tags
,开启和关闭当前 Tags
对应的所有规则。
编辑也十分方便,进入编辑页,可以单独添加,也可以批量添加/删除。同时支持设置 tags
来区分不同环境。
下载插件,可公众号后台回复 「HostSwitchPlus」。
欢迎关注我的公众号「前端小苑」,我会定期在上面更新原创文章。