一、flask多app应用
注意:文本访问多app应用时,上下文管理和单app一样
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# __author__ = "wzs"
#2020/8/29
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 'app02'
# http://127.0.0.1:5000/index
# http://127.0.0.1:5000/sec/index2
app = DispatcherMiddleware(app1, {
'/sec':app2
})
if __name__ == '__main__':
run_simple('127.0.0.1', 5000, app,)