<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          flask.scalable_restRestful 風(fēng)格 API 構(gòu)建

          聯(lián)合創(chuàng)作 · 2023-09-19 07:44

          使用Python Flask/Flask-Restful快速構(gòu)建可用可靠的對外HTTP并符合Restful風(fēng)格的接口! 使用JWT(JSON Web Token)對每個api進(jìn)行授權(quán)訪問及保護(hù) 為項(xiàng)目中每個api提供metrics的實(shí)時統(tǒng)計,讓你隨時監(jiān)控項(xiàng)目的api運(yùn)行情況。

          flask.scalable_rest 是基于 Flask、Flask-Restufl 上的快速構(gòu)建 Restful 風(fēng)格 API 的小項(xiàng)目。

          該項(xiàng)目能讓你基于Flask與Flask-Restful之上構(gòu)建一個良好Restful風(fēng)格的API,讓你快速構(gòu)建一個能用于生產(chǎn)中的API,并提供良好的Metrics!

          項(xiàng)目的特性

          • 基于Flask/Flask-Restful

          • ORM使用SQLAlchemy

          • 具有metrics功能,可以方便通過decorator的方式讓你隨心監(jiān)控某些API的運(yùn)行指標(biāo)

          • 可部署在兼容uwsgi協(xié)議上的容器中(有uwsgi與gevent等的實(shí)現(xiàn)版本,gevent基于協(xié)程),當(dāng)然也可以使用PyPy達(dá)到更高的性能

          • 基于JWT(JSON Web Tokens)授權(quán)訪問的機(jī)制(更多方式可以自己添加)保護(hù)API

          后續(xù)開發(fā)計劃

          • 編寫完善的API文檔,利于新人上手

          • 增加一個建議的WebAPP客戶端來進(jìn)行API調(diào)用的案例

          • 為metrics增加一個可視化的瀏覽方式?

          • metrics的數(shù)據(jù)使用mysql(mongodb)保存?

          • 基于Swagger-UI美化API文檔?

          如何使用

          每個JWT TOKEN值默認(rèn)有效時間為 JWT_EXPIRATION_DELTA 7200s,如果同時設(shè)置了 JWT_LEEWAY 則是兩個配置項(xiàng)加起來,就是有效時間

          下載下來在對應(yīng)的 flask_scalarest/resources/your package name/ 創(chuàng)建python包(當(dāng)然你也可以將整個項(xiàng)目改名)

          更多內(nèi)容敬請期待?。?!

          瀏覽 26
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美成人网站网址 | 久久黄色视频免费观看 | 午夜肏屄 | 麻豆传媒视频免费观看网站网址 | 手机看片自拍自拍自拍日轉 |