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)

3.参考

评论




博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站使用 Volantis 作为主题,总访问量为
载入天数...载入时分秒...
冀ICP备20001334号