将Python中的资源与Flask结合起来

时间:2014-11-06 15:33:56

标签: python flask

我想尝试组合两个独立的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的流量都会被转发到相应的应用程序?

如果您需要任何其他信息,请告诉我,我保持示例清洁 谢谢

1 个答案:

答案 0 :(得分:0)

最后,我设法使用所谓的Application Dispatching和本页中的资源:

http://flask.pocoo.org/docs/0.10/patterns/appdispatch/#app-dispatch

由于