2014-11-06 27 views
0

我想兩個獨立的瓶應用程序,如下面的例子結合起來:在Python整合資源與瓶

from geventwebsocket import WebSocketServer, Resource 

...

server = WebSocketServer(('', 8080), Resource({ 
     '/': frontend, 
     '/one': flask_app_one, 
     '/two': flask_app_two})) 

server.serve_forever() 

裏面每個燒瓶中的應用程序,我宣佈的完整路徑,是不是假設是相對路徑,inside flask_app_one:

from flask import Flask 

app = Flask(__name__) 

@app.route('/one/ping') 
def ping(): 
    return 'hello\n' 

爲什麼我應該在@ app.ro中指定ute('/ one/ping')而不是僅僅@ app.route('/ ping'),因爲所有到/ one的流量都會被轉發到相應的應用程序?

讓我知道如果你需要任何額外的信息,我保持我的例子清潔 謝謝

+0

大概是因爲瓶不知道geventwebsocket被使用,因此它表現爲一個正常的網絡服務器(其中預計包括'/ one'路徑)。 – 2014-11-06 15:42:25

回答