基于Koa2写个脚手架模拟接口服务的方法

  

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写个脚手架模拟接口服务的方法