简介

前端日常开发过程中,本地调试阶段总会有对远程接口的调用需求,通常可能会有以下途径:

  • 本地nginx进行反向代理
  • 使用http-proxy
  • 修改host文件
  • 后端配合开启跨域

但这些方法都会略显繁琐,有时候我的需求可能只是想代理某一个请求,而非所有请求,这时候可以使用一个好用的工具ReRes

作者的目的就是为了使前端请求映射简单,打开浏览器就能用、支持目录映射和文件映射、跨平台

可参考项目源码里的 README.md进行安装使用,也可参考下文(有详细步骤):

安装

本插件是chrome插件,有条件者可以直接在chrome商店下载安装;

条件有限者请看以下步骤:(适用于安装任何其他chrome插件

注:截图来自chrome Version 98.0.4758.102,其他版本可能稍有不同,应该影响不大

1、找到插件的github路径,本文插件点击ReRes

2、把源码下载到本地并解压

3、在chrome浏览器地址栏输入chrome://extensions/进入扩展页

开启Developer mode,点击Load unpacked 按钮进行上传

选中解压的文件夹,然后打开即可看到插件已经出现在插件列表,如下:

浏览器右上方没有看到按钮的话可以如图操作把插件入口固定:

使用

点击浏览器上方的图标即可打开界面,建议在管理规则界面进行添加、导入、导出,规则使用正则进行匹配


作者说明:

批量导入可以编辑一个json文件进行上传,如下:

[{"req":"^https?:\\/\\/.*test.com","res":"http://qunar.com","group": "[groupName]","checked":false},{"req":".*hanan.com","res":"http://cssha.com","group": "[groupName]","checked":true}
]

单个接口代理小tips

场景:
本地调试过程中可能会出现一些数据只有线上才有,这时候可能就需要模拟数据(类似mock,但我想更加快捷),我用接口返回的数据格式新建一个json文件,然后把对应的请求链接代理到本地的一个json文件

可以是本地如:`file:///D:/test-projects/xxxx.json``

也可以是远程的或本地服务的,如:http://localhost:5500/xxxx.json

顺便介绍一个快速起本地服务的方式

工具:

vscode,并安装Live Server插件,安装完后,右下角可以看到一个如下按钮,点击即以当前目录为根目录起一个服务,并跳转到浏览器打开


如果想要用ReRes代理本地服务中的文件,就可以把json文件放在该目录中通过http://localhost:5500/xxx.json 进行访问

鸣谢造轮子的大佬们!!!

一个好用快捷的前端请求代理chrome插件-ReRes相关推荐

  1. 测试http请求的Chrome插件:Postman插件的查找安装模拟测试 - 讲解篇

    一个测试http请求的Chrome插件:Postman 本文简述一下这个Chrome插件:Postman插件的查找.下载.安装. 这里需要合法的VPN服务商,具体原因你懂的. Chrome资源查找下载 ...

  2. github 首页 html,GitHub - merrier/github-html-preview: 一个可以直接预览html页面的chrome插件...

    Github HTML Preview 一个可以直接预览html页面的chrome插件 Github HTML Preview provide a quick way to preview the h ...

  3. 全网最详细的如何在谷歌浏览器里正确下载并安装Postman【一款功能强大的网页调试与发送网页HTTP请求的Chrome插件】(图文详解)...

    不多说,直接上干货! 想必,玩过Java Web的你,肯定是对于http post和get等请求测试的过程记忆犹新吧. Postman的安装方法分好几种,主要分为两种安装模式介绍: (1)chrome ...

  4. 用好这 42 款 Chrome 插件,每年轻松省出一个年假(附下载)

    来源:码农有道 本文约3700字,建议阅读8分钟. 为了更好地使用谷歌浏览器,最近小编整理了一些常用的谷歌插件,分享给大家. 前言 相信很多人都在使用 Chrome 浏览器,其流畅的浏览体验得到了不少 ...

  5. 《Vue3+TS》开发一个自己的起始页(二)chrome插件化

    前言 各位小伙伴们大家好,求关注,求收藏,求点赞: 另外为自己拉一波票:https://bbs.csdn.net/topics/603955887?spm=1001.2014.3001.6953,诚实 ...

  6. 用好这 42 款 Chrome 插件,每年轻松给你省出一个年假!

    作者 | 嘟嘟的博客 整理 | 五分钟学算法 来源 | http://tengj.top/2018/02/17/ggcj/ 整这个真是体力活,好几个小时才整理完,后面发现新的好玩的插件再补充进来,希望 ...

  7. 前端开发常用的Chrome插件推荐

    谷歌浏览器简单清爽的界面.因其丰富的插件,成为前端开发者喜欢的浏览器.而易用的插件可以帮助开发者减少开发过程中的大量工作量,带来更加强大的效果.今天给大家推荐几个在程序员中口碑不错非常实用的Chrom ...

  8. 模仿Retrofit封装一个使用更简单的网络请求框架

    本文已授权微信公众号:郭霖  在微信公众号平台原创首发.会用Retrofit了?你也能自己动手写一个! 前言 想封装一套网络请求,不想直接上来就用别人写好的,或者说对项目可以更好的掌控,所以自己模仿着 ...

  9. Nginx在Windows下载安装启动与配置前后端请求代理

    场景 Nginx入门教程-简介.安装.反向代理.负载均衡.动静分离使用实例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103 ...

最新文章

  1. weblogic反序列化漏洞CVE-2018-2628-批量检测脚本
  2. 【Ethereum】以太坊ERC20 Token标准完整说明
  3. CRM WEB UI 04明细界面添加按钮
  4. c++的引用是什么意思?怎么回事?
  5. 关于Visual Studio 当前不会命中断点.还没有为该文档加载任何符号的解决方法
  6. C# 8: 可变结构体中的只读实例成员
  7. codeforces1454 F. Array Partition
  8. 信息安全工程师笔记-网络安全风险评估技术原理与应用
  9. 关于request.getServletPath(),request.getContextPath()的总结
  10. 汇总丨MySQL GTID技术点,看这一篇就够了!
  11. BZOJ 1015 题解
  12. maven打包所有依赖
  13. 中班音乐活动 机器人_幼儿园大班音乐活动教案:《机器人》
  14. 【编译原理】第三章语法分析
  15. 前端提高篇(十一)JS进阶8函数参数及arguments
  16. Python提取PDF文档页面——PyMuPDF使用
  17. jquery中当点击子节点时如何实现删除父节点的问题
  18. asp上传文件到ftp服务器,ASP.NET 中使用 FTP 上传文件
  19. Mac制作U盘安装盘和安装系统
  20. 鸿蒙手机系统论坛,对华为手机及“鸿蒙”系统(移动端)的一些期待

热门文章

  1. 初学c语言的方法和操作
  2. 【微信卡包发票导入】微信电子发票报销方服务端接入时遇到的那些坑
  3. [转载] 黑鹰完完全全学习注册表——注册表概念介绍
  4. Acrobat pro 快捷键设置
  5. Dia Diagram Editor一款多平台开源流程图软件介绍
  6. a8 内存 华硕k550d_A8-5550M能逆袭么? 华硕K550D新本评测
  7. medoo update mysql,medoo的增删改功能
  8. 交不到女朋友吗?交女朋友技巧、方法秘诀大全
  9. linux 磁盘格式化 恢复数据,从格式化为 exfat 的损坏 U 盘上恢复数据的记录
  10. 使用HTML5制作电影影评网