首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bottle.run(app)返回404 -未找到

bottle.run(app)返回404 -未找到
EN

Stack Overflow用户
提问于 2013-12-10 14:02:21
回答 1查看 1.2K关注 0票数 0

我试着运行这个非常简单的脚本:

代码语言:javascript
复制
import bottle

app = bottle.Bottle()

@bottle.route('/test')
def test():
    return 'hi'

bottle.run(app=app)

当我运行脚本时,瓶子服务器正确启动:

代码语言:javascript
复制
Bottle v0.11.6 server starting up (using WSGIRefServer())...
Listening on http://127.0.0.1:8080/
Hit Ctrl-C to quit.

HTTP请求到达服务器:

代码语言:javascript
复制
127.0.0.1 - - [10/Dec/2013 14:43:52] "GET /test HTTP/1.1" 404 728

不管怎样,我得到了404的回复。

如果我评论第三行,并开始使用bottle.run(),一切都很好:

代码语言:javascript
复制
import bottle

#app = bottle.Bottle()

@bottle.route('/test')
def test():
   return 'hi'

bottle.run()  # RUN BOTTLE WITHOUT APP ARGUMENT

HTTP响应:

代码语言:javascript
复制
127.0.0.1 - - [10/Dec/2013 14:55:38] "GET /test HTTP/1.1" 200 2

我不知道第一个片段有什么问题。你能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-10 14:43:38

我发现了错误。我用@bottle.route('/test')换了@app.route('/test')装饰师。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20496550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档