在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
YApi是由去哪網(wǎng)前端團(tuán)隊(duì)開源的一款接口管理工具淆院,功能強(qiáng)大,可以輕松的自己部署句惯。而且支持使用docker部署土辩,使用成本很低了。
使用docker部署可以參考這篇文章:http://www.reibang.com/p/a97d2efb23c5
2. Rap2
https://github.com/thx/rap2-delos
Rap2是由阿里媽媽前端團(tuán)隊(duì)開源的一款接口管理工具抢野,相對(duì)YApi來說拷淘,至少文檔上面差一些,Github上沒有太多介紹指孤,也沒提及用docker部署启涯,但也是一個(gè)選擇吧。
3. eolinker
eolinker是一個(gè)接口管理服務(wù)網(wǎng)站恃轩,如果不想自己部署YApi结洼、Rap2的團(tuán)隊(duì)可以使用,免費(fèi)版的功能對(duì)于小型團(tuán)隊(duì)來說足夠了叉跛。
4. Postman
跨平臺(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
僅支持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ì)需求咨跌。