1.前言
今天重构项目觉得可以为flask项目各接口添加统一的前缀,而不是全部都是字符串拼接。
2.正文
其中代码大致如下:
from flask import Flask, request, jsonify, send_file
from flask_cors import CORS
from werkzeug.routing import Rule
from werkzeug.serving import run_simple
from werkzeug.middleware.dispatcher import DispatcherMiddleware
PREFIX_PATH = "/prefix"
HOST = "127.0.0.1"
PORT = 8501
if __name__ == '__main__':
app = Flask(__name__)
@app.route("/hello_world", methods=['POST', 'GET'])
def hello_world():
return jsonify({
'text': "Hello World!"
})
application = DispatcherMiddleware(app, {PREFIX_PATH: app})
run_simple(HOST, PORT, application, use_debugger=False, threaded=True)