diff --git a/doc/page/usage/data.md b/doc/page/usage/data.md index 262c4183..80c7525f 100644 --- a/doc/page/usage/data.md +++ b/doc/page/usage/data.md @@ -5,27 +5,27 @@ ## Postman 数据导入 1.首先在postman导出接口 -
+ 2.选择collection_v1,点击export导出接口到文件xxx - + 3.打开yapi平台,进入到项目页面,点击数据管理,选择相应的分组和postman导入方式,选择刚才保存的文件路径,开始导入数据 - + ## HAR 数据导入可用 chrome 实现录制接口数据的功能,方便开发者快速导入项目接口
1.打开 Chrome 浏览器开发者工具,点击network,首次使用请先clear所有请求信息,确保录制功能开启(红色为开启状态) - + 2.操作页面实际功能,完成后点击save as HAR with content,将数据保存到文件xxx - + 3.打开yapi平台,进入到项目页面,点击数据管理,选择相应的分组和har导入方式,选择刚才保存的文件路径,开始导入数据 - \ No newline at end of file + \ No newline at end of file diff --git a/doc/page/usage/mock.md b/doc/page/usage/mock.md index 93f8d2fc..db8ae175 100644 --- a/doc/page/usage/mock.md +++ b/doc/page/usage/mock.md @@ -15,7 +15,7 @@ "message": "请求完成", //消息提示 "data": { "counts":"@integer", //统计数量 - "totalSubjectType|4-10": [ + "totalSubjectType|4-10": [ //4-10意味着可以随机生成4-10组数据 { "subjectName|regexp": "大数据|机器学习|工具", //主题名 "subjectType|+1": 1 //类型 @@ -100,6 +100,29 @@ proxy_pass http://yapi.corp.qunar.com/mock/2817/baseapi; #baseapi后面没有" + +## 高级Mock +在前端开发阶段,对于某些接口,业务相对复杂,而 UI 端也需要根据接口返回的不同内容去做相应的处理 +YApi 提供了写 js 脚本方式处理这一问题,可以根据用户请求的参数修改返回内容。 + +### 全局变量 +1. mockJson +2. query +3. body +4. header +5. cookie + +### 使用方法 +1. 首先开启此功能 +2. mock脚本就是用 javascript 对 mockJson 变量修改 + + +### 示例: + + + + + ## Mock语法规范 >了解更多Mock详情:[Mock.js 官方文档](https://github.com/nuysoft/Mock/wiki/Syntax-Specification) diff --git a/static/doc/data.html b/static/doc/data.html index 818802cc..7b82cba7 100644 --- a/static/doc/data.html +++ b/static/doc/data.html @@ -150,24 +150,24 @@在数据管理可快速导入其他格式的接口数据,方便快速添加接口。
1.首先在postman导出接口
- +2.选择collection_v1,点击export导出接口到文件xxx
- +3.打开yapi平台,进入到项目页面,点击数据管理,选择相应的分组和postman导入方式,选择刚才保存的文件路径,开始导入数据
- +可用 chrome 实现录制接口数据的功能,方便开发者快速导入项目接口
1.打开 Chrome 浏览器开发者工具,点击network,首次使用请先clear所有请求信息,确保录制功能开启(红色为开启状态)
- +2.操作页面实际功能,完成后点击save as HAR with content,将数据保存到文件xxx
- +3.打开yapi平台,进入到项目页面,点击数据管理,选择相应的分组和har导入方式,选择刚才保存的文件路径,开始导入数据
- + diff --git a/static/doc/mock.html b/static/doc/mock.html index 34c58e78..63776ceb 100644 --- a/static/doc/mock.html +++ b/static/doc/mock.html @@ -125,6 +125,10 @@ 如何使用Mock? +假设您本地服务器访问地址是: http://xxx.com
+
在前端开发阶段,对于某些接口,业务相对复杂,而 UI 端也需要根据接口返回的不同内容去做相应的处理 +YApi 提供了写 js 脚本方式处理这一问题,可以根据用户请求的参数修改返回内容。
+了解更多Mock详情:Mock.js 官方文档