【发布时间】:2012-08-28 09:41:01
【问题描述】:
我尝试了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"
【问题讨论】:
-
@J.F.Sebastian 请添加为答案
-
@J.F. Sebastian 已删除并现在在 localhost/xyz 上获得 404
标签: python routes flask cherrypy