![]()
from flask import Flask
from werkzeug.wsgi import DispatcherMiddleware
from werkzeug.serving import run_simple
app01 = Flask('app01')
app02 = Flask('app02')
@app01.route('/login')
def login():
return 'app01.login'
@app02.route('/index')
def index():
return 'app02.index'
#默认只有一个app 所以app01写在这个的外边, 如果有多个app的话 多的要放在 字典中写好对应关系
dm = DispatcherMiddleware(app01,{
'/app02': app02, #注册上app02
})
if __name__ == '__main__':
run_simple('localhost', 5000,dm)
当在访问的时候 访问 app01 中的视图函数时候可以直接访问 127.0.0.1:5000/login
在访问 app02中的视图函数的时候要用给他加上前缀 127.0.0.1:200/app02/index/