我正在尝试运行这个非常简单的脚本:
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
我无法弄清楚第一个代码段的问题是什么。你能救我吗?
答案 0 :(得分:1)
我发现了错误。我使用@bottle.route('/test')
更改了@app.route('/test')
装饰器。