我想尝试组合两个独立的Flask应用程序,如下例所示:
from geventwebsocket import WebSocketServer, Resource
...
server = WebSocketServer(('', 8080), Resource({
'/': frontend,
'/one': flask_app_one,
'/two': flask_app_two}))
server.serve_forever()
在每个Flask应用程序中,我声明了完整路径,而不是假设是相对路径,在flask_app_one中:
from flask import Flask
app = Flask(__name__)
@app.route('/one/ping')
def ping():
return 'hello\n'
为什么我应该在@ app.route('/ one / ping')中指定而不只是@ app.route('/ ping'),因为所有到/ one的流量都会被转发到相应的应用程序?
如果您需要任何其他信息,请告诉我,我保持示例清洁 谢谢
答案 0 :(得分:0)
最后,我设法使用所谓的Application Dispatching和本页中的资源:
http://flask.pocoo.org/docs/0.10/patterns/appdispatch/#app-dispatch
由于