国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

基于Koa2寫個腳手架模擬接口服務的方法

2024-05-06 15:27:44
字體:
來源:轉載
供稿:網友

ap-cli 前端模擬接口服務腳手架

項目地址

依據接口定義,幫助你快速的完成接口模擬工作。

主要功能:

[x] 通過json、js、swagger文件模擬接口數據 [x] 通過正則匹配指定需要mock的文件 [x] 生成簡單markdown接口文檔

開始

下載ap-cli

$ npm install ap-cli -g

創建data.json

[ {  "url": "/api/get/index",  "method": "get",  "response": {   "name": "pc",   "status": "success"  } }]

運行

$ ap-cli -m data.json

現在打開 http://localhost:3000/api/get/index ,你會得到

{ "name": "pc", "status": "success" }

同時會在當前文件目錄生成一個簡單的markdown接口文檔

使用

1、通過js方式模擬數據

格式查看

data.js

const getUserList = () => { const data = {  "summary": "獲取用戶列表(get方式)",  "url": "/api/get/userList",  "method": "get",  "parameters": "",  "response": {   "count": 100,   "userList": []  } } for (let i = 0; i < 100; i++) {  data.response.userList.push({ id: i, name: `user${i}` }) } return data};module.exports = { getUserList};

運行

$ ap-cli -m data.js

查看接口

http://localhost:3000/api/get/userList

2、通過swagger文件模擬數據

這種方式主要是通過swagger生成一個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 all -r /^a/

CLI用法

# 縮寫 完整 默認 說明
1 -m --mock [fileName] 'all' 模擬接口服務,[fileName]當前目錄下要mock的文件名,[all]默認當前目錄下的所有文件
2 -r --regexp [regexp] 通過正則匹配需要mock的文件
3 -s --swagger [fileName] 通過swagger生成json模板文件,[fileName]當前目錄下的swagger文件名
4 -p --port [port] 3000 指定mock的端口

完整模板及說明

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 新民市| 宁夏| 体育| 石泉县| 文昌市| 平邑县| 龙海市| 黄梅县| 池州市| 堆龙德庆县| 寻乌县| 庄浪县| 永修县| 湘西| 调兵山市| 安龙县| 和龙市| 禹城市| 蒙阴县| 城市| 金秀| 高州市| 信阳市| 巴东县| 华宁县| 昌平区| 牟定县| 鸡泽县| 河源市| 神木县| 徐汇区| 新化县| 福州市| 广州市| 尼玛县| 铅山县| 榆树市| 新建县| 囊谦县| 黎城县| 修武县|