91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用apidoc管理RESTful風格Flask項目接口文檔

發布時間:2021-08-10 10:58:47 來源:億速云 閱讀:300 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關如何使用apidoc管理RESTful風格Flask項目接口文檔的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

1.安裝nodejs

sudo apt-get install nodejs
sudo apt install nodejs-legacy
sudo apt install npm

2.安裝apidoc

npm install apidoc -g

3.Flask擴展包安裝

pip install flask-apidoc

4.添加擴展包到Flask項目

依賴環境

flask>=0.10.1
flask_script>=2.0.5

manage.py項目啟動腳本配置

from views import app
from flask_apidoc.commands import GenerateApiDoc
from flask_script import Manager
manager = Manager(app)
manager.add_command('apidoc', GenerateApiDoc())
if __name__ == "__main__":
 manager.run()

apidoc.json配置

必須在項目根目錄下建立apidoc.json配置文件

{
 "name": "Flask REST API",
 "version": "1.0.0",
 "description": "A Flask REST API example",
 "title": "A Flask REST API example",
 "url" : "http://localhost:5000"
}

視圖函數文檔注釋說明示例

# -*- coding: utf-8 -*-
from flask import Flask
from flask_apidoc import ApiDoc
app = Flask(__name__)
doc = ApiDoc(app=app)

@app.route('/users', methods=['POST'])
def register():
 """
 @api {post} /api/v1.0/users 注冊
 @apiVersion 1.0.0
 @apiName register_user
 @apiGroup Users
 @apiParam {String} mobile  (必須) 用戶手機號
 @apiParam {String} password (必須) 用戶密碼
 @apiParam {String} sms_code (必須) 用戶短信驗證碼
 @apiParamExample {json} Request-Example:
  {
   mobile: "13970512239",
   password: "123456",
   sms_code: "907896"
  }
 @apiSuccess (回參) {int} user_id 用戶注冊id
 @apiSuccess (回參) {String} name 用戶昵稱
 @apiSuccess (回參) {String} mobile 用戶注冊手機號
 @apiSuccess (回參) {String} avatar 用戶頭像地址
 @apiSuccess (回參) {String} create_time 用戶創建時間
 @apiSuccessExample {json} Success-Response:
  {
   "errno":0,
   "errmsg":"注冊成功!",
   "data": {
    "user_id": 1,
    "name": "lynnyq",
    "mobile": "13813888888",
    "avatar": "http://p3ifu3dwc.bkt.clouddn.com/FjuAwxmcCtiud_nOZ",
    "create_time": "2010-1-1 12:12:12"
   }
  }
 @apiErrorExample {json} Error-Response:
  {
   "errno":4001,
   "errmsg":"數據庫查詢錯誤!"
  }
 """
 pass

5.生成RESTful風格接口文檔

python manage.py apidoc

文檔默認生成在項目根目錄下的static/docs文件夾下

6.接口文檔頁面效果

如何使用apidoc管理RESTful風格Flask項目接口文檔

如何使用apidoc管理RESTful風格Flask項目接口文檔

感謝各位的閱讀!關于“如何使用apidoc管理RESTful風格Flask項目接口文檔”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

牟定县| 河北省| 安庆市| 怀安县| 庆云县| 黄梅县| 尉氏县| 镇平县| 平湖市| 五寨县| 元江| 武胜县| 武宁县| 余姚市| 甘肃省| 丹巴县| 游戏| 建湖县| 泰宁县| 长岛县| 宁明县| 绵竹市| 水富县| 会泽县| 八宿县| 洛阳市| 栖霞市| 宁波市| 河北省| 昭觉县| 新余市| 包头市| 湟中县| 湖北省| 清河县| 神木县| 涡阳县| 广河县| 绥芬河市| 德格县| 教育|