Страница «Не найдено» при запуске официантки

Я получаю эту ошибку, когда захожу на страницу по умолчанию после запуска фляжного сервера с помощью официантки.

Код:

from app import app
from waitress import serves

if __name__ == '__main__':
     serves (app, host = "0.0.0.0", port = 8080)

Я захожу на страницу http://localhost:8080 в браузере

ошибка: Not Found Запрошенный URL-адрес не найден на сервере. Если вы ввели URL-адрес вручную, проверьте правильность написания и повторите попытку.


person Felipe    schedule 06.08.2020    source источник


Ответы (1)


Вам нужен обработчик URL:

@app.route('/') 
def index():
    return "hello"
person GAEfan    schedule 06.08.2020
comment
У меня есть файл контроллера для этого, не будет ли проблем при доступе к нему? Когда было вроде app.run() работало отлично - person Felipe; 06.08.2020
comment
Итак, ваш localhost соответствует 0.0.0.0? Попробуйте: serves (app, host = "127.0.0.1", port = 8080) - person GAEfan; 06.08.2020
comment
Разбираюсь в проблеме, случайно удалил звонок на контроллер. Следуйте строке, которую я удалил: from app.controllers import default У меня есть папка контроллера, и внутри нее есть файл default.py с кодом, похожим на ваш. Спасибо, ваш комментарий помог мне - person Felipe; 06.08.2020