前端本地代理配置方式

Whistle 介绍

Whistle 是一个基于 Node.js 的跨平台 Web 调试工具。允许捕获、查看和修改 HTTP/HTTPS 网络请求。通过使用 Whistle,可以轻松地进行接口代理、抓包、模拟数据、修改请求和响应等操作,以便在前端开发中调试网络请求。

Proxy SwitchyOmega 介绍

Proxy SwitchyOmega是一个 Chrome 浏览器扩展,用于管理和切换多个代理设置。通过使用 Proxy SwitchyOmega,可以轻松地在不同的代理服务器之间进行切换,而无需手动修改浏览器的代理设置。
在这里插入图片描述

Step 1: 安装和运行 Whistle

  1. 首先,确保已经安装了 Node.js。Whistle 是基于 Node.js 的,所以需要先安装 Node.js。可以访问 Node.js 官网 下载并安装合适的 Node.js 版本。

  2. 使用 npm(Node.js 的包管理器)全局安装 Whistle。在命令行中运行以下命令:

    npm install -g whistle
    
  3. 运行 Whistle。在命令行中运行以下命令:

    w2 start
    

    这将启动 Whistle 代理服务器,默认情况下,它将监听 8899 端口。
    在这里插入图片描述

Step 2: 安装 Proxy SwitchyOmega

Proxy SwitchyOmega 是一个 Chrome 浏览器扩展,用于管理和切换多个代理设置。

  1. 打开 Chrome 浏览器,进入 Chrome 网上应用店

  2. 在搜索框中输入 Proxy SwitchyOmega 并搜索。

  3. 在搜索结果中找到 Proxy SwitchyOmega 插件,点击“添加到 Chrome”按钮进行安装。
    在这里插入图片描述

Step 3: 配置 Proxy SwitchyOmega

  1. 安装完成后,点击浏览器右上角的 Proxy SwitchyOmega 图标,然后选择“选项”。

  2. 在新打开的页面中,点击左下角的“新建情景模式”。

  3. 输入情景模式名称,例如“whistle”,然后点击“创建”。

  4. 在右侧的“代理服务器”部分,将“协议”设置为 HTTP,将“服务器”设置为 127.0.0.1,将“端口”设置为 8899(Whistle 的默认端口)。
    在这里插入图片描述

  5. 点击左下角的“应用选项”按钮,保存设置。
    在这里插入图片描述

Step 4: 配置 Whistle

  1. 打开浏览器,访问 http://127.0.0.1:8899 进入 Whistle 的控制台。

  2. 在左侧的规则列表中,添加你的代理规则。例如,如果你想将所有访问 http://localhost:3000/api/ 的请求代理到 http://localhost:4000/api/,你可以添加以下规则:

    http://localhost:3000/api/ http://localhost:4000/api/
    
  3. 点击右上角的“保存”按钮,保存规则。
    在这里插入图片描述

Step 5: 使用代理

  1. 在浏览器中,点击右上角的 Proxy SwitchyOmega 图标,然后选择刚才创建的“whistle”情景模式。这将启用代理。
    在这里插入图片描述
  2. 现在,当你在浏览器中访问 http://localhost:3000/api/something 时,实际上会访问 http://localhost:4000/api/something

注意,只有在选择了刚才创建的“whistle”情景模式时,代理才会生效。可以随时通过点击浏览器右上角的 Proxy SwitchyOmega 图标并选择不同的情景模式来启用或禁用代理。

其他注意事项

  • 当不再需要使用 Whistle 代理时,可以在命令行中运行以下命令停止 Whistle:

    w2 stop
    
  • 若要重新启动 Whistle,可以运行:

    w2 restart
    
  • 若要更新 Whistle 到最新版本,可以运行:

    npm install -g whistle@latest
    
  • 若要查看 Whistle 的详细文档,可以访问 Whistle GitHub 仓库

通过使用 Whistle 和 Proxy SwitchyOmega,可以轻松地在本地开发环境中配置代理,以解决跨域请求问题、模拟接口数据、修改请求和响应等,从而提高前端开发和调试的效率。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kevin&Amy

感谢您的鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值