如何快速创建mock
通过简单的图示来讲解
- 访问mock平台地址:https://mock.yonyoucloud.com/ 使用集团统一账户登录

- 选择个人空间,点击右侧 添加项目

- 输入项目名称、选择个人空间以及相应字段,选择私有或公开,点击 创建项目

- 创建项目完毕后,开始 添加接口

- 选择分类、输入接口名称、要模拟的路径,提交

- 选择 编辑 选项卡

- 找到下面的 Response 输入模拟的json,可以是mockjs方式,输入后 保存

- 切换到 预览 可以查看到Mock地址,这个地址就是最终我们需要访问的地址

- 浏览器访问后就可以看到我们编写的模拟JSON数据

proxy设置与mock平台的集成使用
设置ucf配置文件中的proxy,通过url设置对方服务器,以及本地router到对方router。
// 代理的配置proxy: [{// true 开启当前配置,false 关闭当前配置enable: true,headers: {// 与下方url一致即可"Referer": "https://mock.yonyoucloud.com"},// 代理的路由到对方路由router: ['/mock'],url: 'https://mock.yonyoucloud.com'}]
通过设置url为https://mock.yonyoucloud.com,然后要访问的本地路由代理到对方的路由mock,实际上访问就是:
只有当访问到/mock/**/路径下的才会代理到对方服务器
| 本地访问 | 远端访问 |
|---|---|
| http://127.0.0.1:3000/mock/326/getMasterList | https://mock.yonyoucloud.com/mock/326/getMasterList |
自定义设置 proxy
如内置配置无法满足需求,需要单独设置原生配置 http-proxy-middleware
除了 enable 和 router 属性,其它属性配置在 opts 中
示例:
proxy: [{enable: true,router: ['/mock'],opts:{onProxyRes:(proxyRes, req, res)=>{console.log('onProxyRes')},headers: {"Referer": "https://mock.yonyoucloud.com",},target: "https://mock.yonyoucloud.com}},],
