Не удалось загрузить ресурс: сервер ответил со статусом 404 () при развертывании приложения в GoogleAppEngine - PullRequest
0 голосов
/ 06 апреля 2020

Я занимаюсь разработкой приложения с использованием движка приложений Google, и локально все работает нормально, изображения и файлы c загружаются правильно.

Но после развертывания приложения на консоли браузера возникает ошибка: Failed to load resource: the server responded with a status of 404 ()

Это происходит как с изображениями, так и с файлами stati c, расположенными в папке моего проекта static.

Я дважды проверил, и пути верны, поскольку при отладке в localhost с помощью * проблем нет 1009 *.

1 Ответ

0 голосов
/ 06 апреля 2020

Локально работает нормально, потому что Flask уже предоставляет путь к stati c.

Из документов:

Flask автоматически добавляет представление stati c, которое принимает путь, относящийся к каталогу flaskr / stati c и обслуживающий его

Итак, проблема в развертывании приложения.

Ошибка, которую я делал это переписать обработчики в файле app.yaml. Я писал / для значения static_dir, и AppEngine не обслуживал папку должным образом.

Следующий код и комментарии указывают на некоторые вещи, которые могут вызвать неправильную реализацию обработчиков, в том числе уже упоминалось.

# 1. The handlers key not indented
handlers:
  # 2. The URL key indented and with leading -
  # 3. The URL value WITH a leading /
  - url: /static
  # 3. The static_dir key behind the url
  # 4. The static dir value WITHOUT the leading / 
    static_dir: static
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...