前言
在某些时候前端本地开发指定域名,我们本地需要启动一个有域名的服务,方便开发调试。例如:本地启动一个xxx.com的服务
通常来说我们可以通过修改本地host来实现这一效果:
接下来我们来看另一种方案: PAC代理
1. 编写PAC函数
文件后缀为 .pac
proxy.pac
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.bilibili.com")) {
return "PROXY localhost:3000"; // 将 bilibili.com这个域名代理到 localhost:3000 上
}
return "DIRECT"; // 没有命中的域名忽略
}
2.本地启动一个托管服务,托管PAC文件
这样我们就得到了一个PAC文件网络地址
3.windows设置代理
如果我们修改pac文件后要重新关闭打开该服务
访问对应的地址
我们使用无痕模式访问我们刚刚代理的地址
bilibili.com
大功告成!✨