1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Flask-RestactionRESTful API 框架

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

        Flask-Restaction,為RESTful API而生的Web框架:

        • 創(chuàng)建RESTful API

        • 校驗用戶輸入以及將輸出轉(zhuǎn)化成合適的響應(yīng)格式

        • 身份驗證和權(quán)限控制

        • 自動生成Javascript SDK和API文檔

        注意:僅支持Python3.3+

        安裝

        pip install flask-restaction
        

        對比其它框架

        flask-restful

        flask-restaction 相對于 flask-restful 有什么優(yōu)勢,或是什么特性?

        • 輸入輸出校驗

          restaction 是聲明式的,簡單明確:

          class Hello:
          
              def get(self, name):
                  """
                  Get welcome message
          
                  $input:
                      name?str&escape&default="world": Your name
                  $output:
                      message?str: Welcome message
                  """

           

          restaction 的輸出校驗和輸入校驗一樣簡單,而且可以序列化任意類型的對象。

          restful 中叫做 Request Parsing:

          from flask_restful import reqparse
          
          parser = reqparse.RequestParser()
          parser.add_argument('name', type=str, help='Your name')
          args = parser.parse_args()

           

          Request Parsing 很繁瑣,不能很好的重用代碼。

        • 清晰的URL規(guī)則

          restaction 的 URL 規(guī)則清晰,并始終保持一致,減少了編碼和閱讀API文檔的負擔。

        • 身份驗證及權(quán)限控制

          restaction 提供一個靈活的權(quán)限系統(tǒng),身份驗證基于 json web token, 權(quán)限驗證是通過json配置文件,而不是散布在代碼中的裝飾器。

        • 自動生成文檔和res.js

          restaction 可以自動生成文檔和 res.js,用 res.js 可以方便的調(diào)用 api。

        瀏覽 23
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            97国产精品人人爽人人做 | 国产特级婬片免费看9一区二区 | 四虎5151精品成人无码 | 欧美黄色A片 | 国产精品自拍三级片 | 特级西西西西4444级酉西88wwww特 | 蜜乳网 | pics丰满大腚沟子pics | 久久视频一道本二区 | 四虎网站在线观看 |