0
我试图运行这个非常简单的脚本:bottle.run(APP)返回404 - 找不到
import bottle
app = bottle.Bottle()
@bottle.route('/test')
def test():
return 'hi'
bottle.run(app=app)
当我运行该脚本,瓶子服务器正常启动:
Bottle v0.11.6 server starting up (using WSGIRefServer())...
Listening on http://127.0.0.1:8080/
Hit Ctrl-C to quit.
和HTTP请求到达服务器:
127.0.0.1 - - [10/Dec/2013 14:43:52] "GET /test HTTP/1.1" 404 728
无论如何,我得到一个404响应。
如果我评论的第三行,并开始瓶bottle.run()
一切正常:
import bottle
#app = bottle.Bottle()
@bottle.route('/test')
def test():
return 'hi'
bottle.run() # RUN BOTTLE WITHOUT APP ARGUMENT
HTTP响应:
127.0.0.1 - - [10/Dec/2013 14:55:38] "GET /test HTTP/1.1" 200 2
我无法弄清楚什么是与第一个问题片段。你可以帮我吗?
我发现了错误。我用@ app.route('/ test')更改了@ bottle.route('/ test') 装饰器。 – cimere
您可以将您的解决方案作为答案发布,并在延迟后接受它吗?这会比添加“解决”到标题更好地解决您的问题。 –
我已经发布了解决方案。感谢您的建议。 – cimere