diff --git a/app.py b/app.py index 5d20a01..7dc8bc0 100644 --- a/app.py +++ b/app.py @@ -1,12 +1,22 @@ from flask import Flask +from flasgger import Swagger +from flask_cors import CORS app = Flask(__name__) - +CORS(app) +swagger = Swagger(app) @app.route('/') -def hello_world(): # put application's code here +def hello_world(): + """ + 一个hello world 的测试 + --- + responses: + 200: + description: 返回值 + """ return 'Hello World!' if __name__ == '__main__': - app.run() + app.run(debug=True, port=18080) diff --git a/app/__init__.py b/app/__init__.py new file mode 100644 index 0000000..5c2adfd --- /dev/null +++ b/app/__init__.py @@ -0,0 +1,13 @@ +from flask import Flask +from flask_cors import CORS +from flasgger import Swagger + +def create_app(): + app = Flask(__name__) + CORS(app) + swagger = Swagger(app) + + from .routes import bp as main_bp + app.register_blueprint(main_bp) + + return app diff --git a/app/routes.py b/app/routes.py new file mode 100644 index 0000000..df54931 --- /dev/null +++ b/app/routes.py @@ -0,0 +1,8 @@ +from flask import Blueprint, jsonify + +bp = Blueprint('main', __name__) + +@bp.route('/api/hello', methods=['GET']) +def hello(): + return jsonify({"message": "Hello from Flask!"}) + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..de58312 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +flask +flask-cors +flasgger \ No newline at end of file diff --git a/wsgi.py b/wsgi.py new file mode 100644 index 0000000..6026b0f --- /dev/null +++ b/wsgi.py @@ -0,0 +1,4 @@ +from app import app + +if __name__ == "__main__": + app.run()