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