亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何使用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

曲靖市| 微山县| 桐庐县| 濉溪县| 湖南省| 马关县| 沧州市| 溆浦县| 永宁县| 山东省| 弥勒县| 海原县| 东平县| 鄢陵县| 从化市| 渭源县| 临江市| 栾川县| 宣威市| 永善县| 上林县| 隆回县| 宁乡县| 肇东市| 原平市| 高邑县| 潼关县| 靖西县| 开化县| 太原市| 鞍山市| 安顺市| 安丘市| 鄄城县| 渭南市| 萝北县| 丹凤县| 安图县| 古丈县| 万源市| 阳高县|