激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 使用apidoc管理RESTful風(fēng)格Flask項目接口文檔方法

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

2021-01-12 00:51lynnyq Python

下面小編就為大家分享一篇使用apidoc管理RESTful風(fēng)格Flask項目接口文檔方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

apidoc項目地址

flask擴展包地址

文檔示例地址

1.安裝nodejs

?
1
2
3
sudo apt-get install nodejs
sudo apt install nodejs-legacy
sudo apt install npm

2.安裝apidoc

?
1
npm install apidoc -g

3.Flask擴展包安裝

?
1
pip install flask-apidoc

4.添加擴展包到Flask項目

依賴環(huán)境

?
1
2
flask>=0.10.1
flask_script>=2.0.5

manage.py項目啟動腳本配置

?
1
2
3
4
5
6
7
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配置文件

?
1
2
3
4
5
6
7
{
 "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ù)文檔注釋說明示例

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# -*- 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 用戶創(chuàng)建時間
 @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":"數(shù)據(jù)庫查詢錯誤!"
  }
 """
 pass

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

?
1
python manage.py apidoc

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

6.接口文檔頁面效果

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

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

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

原文鏈接:http://blog.csdn.net/lynnyq/article/details/79254290

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久亚洲欧美综合 | 中文在线国产 | 精品国产乱码久久久久久久久 | 免费日本一区二区 | 国产精品亚洲一区二区三区久久 | 黄色一级毛片免费看 | 一本到免费视频 | 99精品视频久久精品视频 | 欧美wwwwww | 欧美成人精品欧美一级 | 国产色视频一区 | 国产乱轮视频 | 久久视频精品 | 日本成人高清视频 | av电影网站在线 | 成人免费毛片在线观看 | 羞羞视频免费网站含羞草 | 久久久久久精 | 国产深夜福利视频在线播放 | 成年免费大片黄在线观看岛国 | 久久在线精品视频 | 免费国产自久久久久三四区久久 | 鲁久久| 中文字幕天堂在线 | 亚洲网站在线观看视频 | 欧美成人精品欧美一级乱黄 | 黄 色 免费网 站 成 人 | 97中文字幕第一一一页 | 久久久久亚洲精品国产 | 嗯哈~不行好大h双性 | 日韩字幕 | 天天舔夜夜操 | 欧美成人精品一区二区 | 一级免费观看 | 51国产偷自视频区视频小蝌蚪 | 欧美亚洲综合在线 | 黄色网址入口 | 欧美性激情视频 | 奇米888一区二区三区 | 色播视频在线播放 | 麻豆国产网站 |