ap-cli前端模拟接口服务脚手架
项目地址
依据接口定义,帮助你快速的完成接口模拟工作。
主要功能:
-
<李> [x]通过json, js,大摇大摆文件模拟接口数据李>
<李> [x]通过正则匹配指定需要模拟的文件李>
<李> [x]生成简单减价接口文档李>
<强>开始强>
下载ap-cli
美元npm安装ap-cli - g
创建data.json
( { “url”:“/api//指数”, “法”:“获得”, “响应”:{ “名称”:“个人电脑”, “状态”:“成功” } } ] >之前运行
美元ap-cli - m data.json现在打开http://localhost: 3000/api//索引,你会得到
{" name ":“个人电脑”,“状态”:“成功”}同时会在当前文件目录生成一个简单的减价接口文档
<强>使用强>
<强> 1,通过js方式模拟数据强>
格式查看
数据。js
const getUserList=()=比;{ 常量数据=https://www.yisu.com/zixun/{“总结”:“获取用户列表(得到方式)”, “url”:“/api//userList”, “法”:“获得”, :“参数”, “响应”:{ “数”:100年, “userList”: [] } } (让我=0;我& lt;100;我+ +){ data.response.userList。推动({id:我的名字:“用户${我}'}) } 返回数据 }; 模块。出口={ getUserList }; >之前运行
美元ap-cli - m data.js查看接口
http://localhost: 3000/api/会/userList
<强> 2,通过大摇大摆文件模拟数据强>
这种方式主要是通过大摇大摆生成一个xx_new.json文件,然后进行模拟数据
#运行会生成一个swagger_new.json文件 美元ap-cli - s swagger.json #模拟数据 美元ap-cli - m swagger_new.json通过正则匹配指定要模拟的文件
当前目录下有3个文件a1.json, a2.js, b1.js,你可以通过正则只模拟a1.json和a2.js文件的数据。
美元ap-cli - m - r/^ a/<强> CLI用法强>
# 缩写 完整 默认 说明 1 - m ——模拟(文件名) “所有” 模拟接口服务,(文件名)当前目录下要模拟的文件名,[所有]默认当前目录下的所有文件 2 - r ——regexp(正则表达式) 无 通过正则匹配需要模拟的文件 3. - s ——大摇大摆(文件名) 无 通过大摇大摆生成json模板文件,(文件名)当前目录下的狂妄文件名 4 - p ——端口(端口) 3000 指定模拟的端口
<强>完整模板及说明
强>不管是json、js大摇大摆文件,最终都是转换成下面的格式进行处理。
示例
( { “摘要”:“获取用户信息接口json”, “url”:“/api//用户信息”, “方法”:“文章”, “参数”:{ “解析”:没错, “子”:( { “关键”:“标识”, “类型”:“字符串”, “要求”:没错, “描述”:“用户id” } ] }, “响应”:{ “身体”:{ “id”:“0001”, “状态”:“成功”, "用户信息":{ “名称”:“个人电脑”, “年龄”:18, “性别”:“男孩” } } } } ] >之前主要属性说明
# 字段 类型 说明 默认 是否必须 备注 1 总结 字符串 接口概述 xxx接口 否 无 2 url 字符串 接口地址/api 是 无 3. 方法 字符串 http请求方式 得到 是 无 4 参数/接口请求参数 无 否 可显示为表格(详见下1 - 1. -参数属性说明) 5 响应/接口响应数据 无 是 无
基于Koa2写个脚手架模拟接口服务的方法