国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

使用apidoc管理RESTful風格Flask項目接口文檔方法

2020-02-22 23:09:29
字體:
來源:轉載
供稿:網友

使用apidoc管理RESTful風格Flask項目接口文檔方法

apidoc項目地址

flask擴展包地址

文檔示例地址

1.安裝nodejs

sudo apt-get install nodejssudo apt install nodejs-legacysudo apt install npm

2.安裝apidoc

npm install apidoc -g

3.Flask擴展包安裝

pip install flask-apidoc

4.添加擴展包到Flask項目

依賴環境

flask>=0.10.1flask_script>=2.0.5

manage.py項目啟動腳本配置

from views import appfrom flask_apidoc.commands import GenerateApiDocfrom flask_script import Managermanager = 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 Flaskfrom flask_apidoc import ApiDocapp = 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項目接口文檔方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 寿阳县| 肥城市| 广宁县| 鸡东县| 马龙县| 和硕县| 抚州市| 色达县| 永平县| 家居| 共和县| 新沂市| 陆河县| 宕昌县| 张家港市| 来宾市| 临夏县| 贵南县| 晋宁县| 个旧市| 开江县| 慈利县| 齐河县| 介休市| 北海市| 磐安县| 顺义区| 美姑县| 安国市| 广汉市| 阳曲县| 昭觉县| 苗栗市| 平果县| 雷山县| 日喀则市| 电白县| 闸北区| 紫阳县| 金堂县| 喀喇|