国产探花免费观看_亚洲丰满少妇自慰呻吟_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的端口

完整模板及說明

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

圖片精選

主站蜘蛛池模板: 绥阳县| 马关县| 神木县| 贡山| 德庆县| 龙胜| 屯昌县| 五大连池市| 龙山县| 拉孜县| 呼伦贝尔市| 额济纳旗| 明溪县| 南城县| 广州市| 郁南县| 芦山县| 互助| 潞城市| 鹿泉市| 城固县| 十堰市| 安福县| 东城区| 枣庄市| 德兴市| 张家界市| 若尔盖县| 高雄市| 和平区| 嫩江县| 古田县| 漯河市| 平度市| 怀安县| 湛江市| 琼中| 鹤壁市| 吐鲁番市| 蒲城县| 沈阳市|