日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

app后端開發(fā)一:swagger

 WindySky 2017-09-14

聲明


之前寫過關于app后端開發(fā)的一系列文章,那是我第一次做app后端開發(fā),存在很多不足,本想好好修改一下,想想還是重新寫吧,這樣子也能讓我博客文章看起來多一點嘛,萬一以后找工作,別人一看我博客這么多內(nèi)容,是不是很屌?
這次文章先從構建resetful風格的api文檔工具開始。沒有一個好的文檔工具,在app前端人員開發(fā)過程中會導致開發(fā)效率極低,而且時不時的,他們就來找你跟他們斷點一下。

我的文檔經(jīng)歷

這里先不討論我的數(shù)據(jù)傳輸是否合理,僅僅以這些數(shù)據(jù)作為一個演示。后面會有專門的章節(jié)進行app數(shù)據(jù)傳輸加密的講解。


  1. 在我第一次開發(fā)app后端的時候,使用的word文檔,就是我先將所有數(shù)據(jù)格式定義好,會返回什么樣的數(shù)據(jù)寫好。前端人員照這個來進行開發(fā)。貼一張圖吧:
    這里寫圖片描述
    PS:存在的問題:①接口改動時,不易被識別。②維護困難,不便于查找。③前端開發(fā)不能進行測試。(如果還要寫缺點,有5K+字可以寫出來,就省略了哈)
  2. 在我開發(fā)第二個APP的后端時,先自己寫了一個簡易的app接口管理系統(tǒng),用來后端發(fā)布接口,以及前端人員查看。效果如圖:
    這里寫圖片描述
    PS:優(yōu)點:①如果有多個前端人員,可以保證大家看到的是同一份文檔。②通過接口的版本標識,方便大家查看是否修改,優(yōu)點等等省略。缺點:①不能夠進行在線接口測試,需要借助poster插件。
  3. 現(xiàn)在給大家要推薦下我利用一天時間改造的swagger-ui的中文版了。本來英文就非常好了,只是為了了解一下這個東東,順手給他改成中文版了,也做為自己第一個github的項目吧。還是先上效果圖吧:
    接口模塊界面:
    這里寫圖片描述
    接口列表界面:
    這里寫圖片描述
    某個接口界面:
    這里寫圖片描述

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多