github: github.com/YMFE/yapihtml
官網上是這麼介紹的:YApi 是一個可本地部署的、打通先後端及QA的、可視化的接口管理平臺 hellosean1025.github.io/yapinode
能夠這麼說YApi兼具swagger,rap2,postman的各項優勢git
若是你想要一個好用的接口管理平臺,那麼你須要YApi或swagger。YApi支持各類數據導入,實現無縫遷移。github
若是你想mock接口,那麼你須要YApi或rap2。mongodb
若是你想作接口自動化測試,那麼你須要YApi或postman。npm
若是你擔憂數據放在其餘平臺不安全,那麼你也須要YApi。YApi支持本地化部署。json
此外,YApi還有不少特性。後端
這麼優秀,難道你還不許備用嗎?api
若是隻想先看看,能夠跳過此節,直接使用官方demo yapi.demo.qunar.com/瀏覽器
這裏須要您的環境知足
使用yapi-cli 工具,部署 YApi 平臺是很是容易的。執行 yapi server 啓動可視化部署程序,輸入相應的配置和點擊開始部署,就能完成整個網站的部署。部署完成以後,可按照提示信息,執行 node/{網站路徑/server/app.js} 啓動服務器。在瀏覽器打開指定url, 點擊登陸輸入您剛纔設置的管理員郵箱,默認密碼爲 ymfe.org 登陸系統(默認密碼可在我的中心修改)。
不想看字,不要緊,直接在命令行輸入一下命令,接着按提示一步步就能夠了
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
複製代碼
👇看截圖
咱們按照提示進入安裝目錄,後執行如下命令
node vendors/server/app.js
複製代碼
而後打開 http://localhost:3000/, 能夠看到跟官方demo同樣的界面。
至此,咱們已經本地部署好服務裏。🍺
接口管理頁面包括預覽、編輯、運行和高級mock,這樣看是否是很清爽😬
yapi支持swagger、HAR、postman、json、命令行五種導入
這裏以HAR爲例: 咱們先打開開發者工具,而後打開一個網站:如 美團外賣 h5.waimai.meituan.com/waimai/mind…
如圖:點擊下載
接下來,如圖
導入成功後,咱們就多了幾個接口了,是否是很完美 😁
yapi的mock包括不少種
如圖yapi提供給咱們兩種mock參數的形式
這裏咱們把image mock成圖片
點擊上圖連接
這裏咱們成功mock了一個接口
想一想是否是常常遇到後端接口沒有ready的狀況,如今有了yapi是否是一切都迎刃而解了呢🤔
想了解更多,請查看官方文檔 hellosean1025.github.io/yapi/docume…
點擊高級mock,這裏咱們加了一個字段
如今來試試看吧
是否是很爽?
這裏咱們用cnode爲例,接口1:/topics 接口2:/topic/:id, 其中接口2中的id由接口1返回
添加一個叫cnode的項目,注意設置好域名
再導入兩個cnode接口
運行,沒有問題
下面👇是重點
下面開始關聯兩個接口,即從接口1返回的數據中獲取id,並賦值給接口2的參數
點擊更新
開始測試或者服務端測試
狀態pass,查看測試報告
今天就介紹到這裏。
更多文章請關注 github.com/abc-club/fr…
喜歡請star
喜歡請star
喜歡請star