- flasgger文档
https://gitee.com/Flasgger/flasgger - swagger访问地址
/apidocs/
from flask_restful import Resource, Api
from flask import Flask, request
from flasgger import Swagger
class Hello(Resource):
def get(self):
"""
hello-get
---
tags:
- hello
description:
测试
responses:
201:
description: 测试
example: {'code':1,'message':“hello”}
406:
description: 注册有误,参数有误等
"""
return {"code": 201, "message": "hello"}
def post(self):
"""
hello-post
---
tags:
- hello
description:
测试-post
parameters:
- name: data
in: body
required: true
schema:
id: data
required:
- username
properties:
username:
type: string
description: 用户名.
responses:
201:
description: 注册成功
example: {'code':1,'message':注册成功}
406:
description: 注册有误,参数有误等
"""
username = request.json["username"]
return {"code": 201, "message": f"hello {username}"}
app = Flask("app")
api = Api(app=app)
api.add_resource(Hello, "/hello")
swagger = Swagger(app=app)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5001)