在App開發(fā)過程中少不了跟服務(wù)端打交道,各種HTTP接口調(diào)試、返回?cái)?shù)據(jù)處理占據(jù)了不少開發(fā)時(shí)間,一款好的接口管理工具就非常有必要了。接口管理工具一方面起到鏈接后臺(tái)開發(fā)人員和App開發(fā)人員的作用,另一方面也可以作為傳統(tǒng)的接口文檔使用,且比文檔的實(shí)時(shí)性更強(qiáng)。
因?yàn)楦鱾€(gè)團(tuán)隊(duì)的情況不太一樣,可能對(duì)接口管理有不一樣的需求,目前有不少接口管理工具,足以覆蓋不同團(tuán)隊(duì)的需求,下面來簡單介紹一下。
1. YApi
https://github.com/YMFE/yapi
YApi是由去哪網(wǎng)前端團(tuán)隊(duì)開源的一款接口管理工具,功能強(qiáng)大,可以輕松的自己部署。而且支持使用docker部署,使用成本很低了。
使用docker部署可以參考這篇文章:http://www.itdecent.cn/p/a97d2efb23c5
2. Rap2
https://github.com/thx/rap2-delos
Rap2是由阿里媽媽前端團(tuán)隊(duì)開源的一款接口管理工具,相對(duì)YApi來說,至少文檔上面差一些,Github上沒有太多介紹,也沒提及用docker部署,但也是一個(gè)選擇吧。
3. eolinker
https://www.eolinker.com/
eolinker是一個(gè)接口管理服務(wù)網(wǎng)站,如果不想自己部署YApi、Rap2的團(tuán)隊(duì)可以使用,免費(fèi)版的功能對(duì)于小型團(tuán)隊(duì)來說足夠了。
4. Postman
https://www.getpostman.com/
跨平臺(tái)的管理工具,可以免費(fèi)使用,支持mock,支持團(tuán)隊(duì)協(xié)作,免費(fèi)版本的限制主要在于每個(gè)月1000次的限制,包括Mock請(qǐng)求、API請(qǐng)求等等,對(duì)于小型團(tuán)隊(duì)(3~5人)應(yīng)該是足夠了。
5. Paw
https://paw.cloud/
僅支持Mac平臺(tái),可以試用30天,正式版要49.99美元,不是特別推薦使用,畢竟不能跨平臺(tái)。
以上幾個(gè)都能滿足我們對(duì)于接口管理的需求,綜合來看,多數(shù)團(tuán)隊(duì)可以直接使用eolinker提供的服務(wù),Postman也可以,但是考慮到國內(nèi)的網(wǎng)絡(luò)情況并不推薦。對(duì)于有一定技術(shù)實(shí)力的團(tuán)隊(duì)可以使用YApi、Rap2,自己部署,甚至二次開發(fā)滿足團(tuán)隊(duì)需求。