0
Я пытаюсь запустить этот очень простой сценарий:bottle.run (приложение) возвращает 404 - Not Found
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
Я не могу понять, что проблема с первым сниппет. Вы можете мне помочь?
Я нашел ошибку. Я изменил @ bottle.route ('/ тест') декоратора с @ app.route ('/ тест'). – cimere
Можете ли вы разместить свое решение в качестве ответа и принять его после задержки? Это позволит решить ваш вопрос лучше, чем добавить «разрешено» к заголовку. –
Я опубликовал решение. Спасибо за совет. – cimere