flask-多app应用(了解),使用蓝图

flask 多app应用

1、安装werkzeug

pip3 install werkzeug==0.16.0

2、实例

### 多个app实例(弃用)
from werkzeug.wsgi import DispatcherMiddleware
from werkzeug.serving import run_simple
from flask import Flask, current_app
app1 = Flask('app01')
app2 = Flask('app02')

@app1.route('/index')
def index():
    return "app01"

@app2.route('/index2')
def index2():
    return "app2"

# http://www.oldboyedu.com/index
# http://www.oldboyedu.com/sec/index2
dm = DispatcherMiddleware(app1, {
    '/sec': app2,
})

if __name__ == "__main__":
    run_simple('localhost', 5000, dm)
    # 请求来了,会执行dm()--->__call__

 

posted @ 2022-09-27 15:10  耗油炒白菜  阅读(156)  评论(0编辑  收藏  举报