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

首頁 > 編程 > Python > 正文

使用apidoc管理RESTful風(fēng)格Flask項(xiàng)目接口文檔方法

2020-01-04 15:56:14
字體:
供稿:網(wǎng)友

使用apidoc管理RESTful風(fēng)格Flask項(xiàng)目接口文檔方法

apidoc項(xiàng)目地址

flask擴(kuò)展包地址

文檔示例地址

1.安裝nodejs

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

2.安裝apidoc

npm install apidoc -g

3.Flask擴(kuò)展包安裝

pip install flask-apidoc

4.添加擴(kuò)展包到Flask項(xiàng)目

依賴環(huán)境

flask>=0.10.1flask_script>=2.0.5

manage.py項(xiàng)目啟動(dòng)腳本配置

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配置

必須在項(xiàng)目根目錄下建立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"}

視圖函數(shù)文檔注釋說明示例

 

# -*- 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 注冊(cè) @apiVersion 1.0.0 @apiName register_user @apiGroup Users @apiParam {String} mobile  (必須) 用戶手機(jī)號(hào) @apiParam {String} password (必須) 用戶密碼 @apiParam {String} sms_code (必須) 用戶短信驗(yàn)證碼 @apiParamExample {json} Request-Example:  {   mobile: "13970512239",   password: "123456",   sms_code: "907896"  } @apiSuccess (回參) {int} user_id 用戶注冊(cè)id @apiSuccess (回參) {String} name 用戶昵稱 @apiSuccess (回參) {String} mobile 用戶注冊(cè)手機(jī)號(hào) @apiSuccess (回參) {String} avatar 用戶頭像地址 @apiSuccess (回參) {String} create_time 用戶創(chuàng)建時(shí)間 @apiSuccessExample {json} Success-Response:  {   "errno":0,   "errmsg":"注冊(cè)成功!",   "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":"數(shù)據(jù)庫查詢錯(cuò)誤!"  } """ pass

5.生成RESTful風(fēng)格接口文檔

python manage.py apidoc

文檔默認(rèn)生成在項(xiàng)目根目錄下的static/docs文件夾下

6.接口文檔頁面效果

apidoc,RESTful,Flask,接口文檔

apidoc,RESTful,Flask,接口文檔

以上這篇使用apidoc管理RESTful風(fēng)格Flask項(xiàng)目接口文檔方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 武汉市| 区。| 岐山县| 馆陶县| 华容县| 湛江市| 甘南县| 北流市| 房山区| 盱眙县| 花垣县| 石泉县| 玉门市| 温州市| 长垣县| 济南市| 杭锦后旗| 淮滨县| 长岛县| 牡丹江市| 额济纳旗| 乐业县| 彰武县| 汉中市| 城口县| 东山县| 横峰县| 宜州市| 宁河县| 娄烦县| 临猗县| 威海市| 安阳市| 铁力市| 七台河市| 图片| 昆明市| 泰州市| 祁阳县| 贵德县| 泰宁县|