一、map功能
将某个请求进行重定向,用重定向的内容响应请求的内容,分为两种:map local和map remote
map local:将某个网络请求重定向到本地某个文件
map remote:将某个网络请求重定向到另一个网络请求
两者都可以将js
、css
、html
以及api接口进行重
定向,此外也可以使用通配符来进行简单的批量匹配,达到批量重定向的目的
二、举例
1、map local
(1)情景:一个项目上线后,发现js或者css bug了,怎样调试?线上项目的静态文件无法直接编辑,有何方法在不改变其他参数的情况下直接用本地的开发文件替换线上的文件从而方便调试?
(2)可选方案:map local功能
(3)步骤
- Tools→map local
- 勾选Enable Map Local
- 点击add 按钮
- 添加你要调试的文件 map from:要调试的线上文件 map to:本地文件
- 保存配置信息
2、map remote
(1)情景:进行一个需求开发,测试环境是:lvxing.st.meituan.com,测试完成,前端开发者上线了,现在QA需要跟踪线上情况,如何切到线上环境?
(2)可选方案:map remote功能
(2)步骤
- Tools→map remote
- 勾选add按钮
- 填写配置信息
- remote from:测试环境 remote to:线上环境
3、补充map隐射的匹配功能
*
: 可以匹配0个或者多个字符?
: 可以匹配一个字符-
[...]
: 范围选择符,可以匹配范围中的任意一个字符 - 举例:匹配127.0.0.1:8080/api/下所有文件以及子路径,将所有都重定向到cmstest.intra.xiaojukeji.com/api/下