http://flask.pocoo.org/snippets/24/で方法を試して、Flask を CheryPy サーバーで動作させましたが、これまでのところ問題はありませんでした。しかし、「/」以外はルーティングできません。たとえば、localhost/xyz にルーティングしたい場合、"Hello World" が返されます。
単一のパスごとに単一の Flask アプリを作成する必要がありますか?
server.py は次のとおりです。
from cherrypy import wsgiserver
from qwe import app
d=wsgiserver.WSGIPathInfoDispatcher({"/":app,"/xyz":app})
server=wsgiserver.CherryPyWSGIServer(('0.0.0.0',80),d)
if __name__ == '__main__':
try:
server.start()
except KeyboardInterrupt:
server.stop()
qwe.py は次のとおりです。
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World"
@app.route("/xyz")
def ff():
return "Test1"