Flask集成swagger
本文简单介绍了如何在flask中集成swagger。
# coding = utf-8 from flask import Flask, request from flask_restx import Api, Resource, fields # declare flask app app = Flask(__name__) # register flask blue print to flask restx Api api = Api( app, version="1.0", title="Some Api", description="Some Api" ) # swagger schema RequestDTO = api.model("RequestDTO", {"id": fields.String}) Response = api.model("Response", {"ret": fields.String}) # router @api.route("/test") class TestResource(Resource): @api.doc(body=RequestDTO) @api.marshal_with(Response) def post(self): return Response(ret="test") if __name__ == '__main__': app.run()
使用uwsgi对上面app进行load
uwsgi --http 0.0.0.0:8080 --wsgi-file app.py --callable app --master --processes 4 --lazy-apps --enable-threads -l 100 --threads 4 --thunder-lock --harakiri=60 --harakiri-verbose --close-on-exec -R 600

浙公网安备 33010602011771号