заставить AppEngine static_dir переходить к следующему обработчику, если файл не найден - PullRequest
0 голосов
/ 07 июня 2018

Мои обработчики àpp.yaml в настоящее время выглядят так:

handlers:
- url: /api/.*
  script: _go_app

- url: /
  static_dir: ../frontend/build

- url: .*
  static_files: ../frontend/build/index.html
  upload: ../frontend/build/index.html

Я бы хотел, чтобы все запросы, соответствующие файлу в ../frontend/build, направлялись в этот файл, а все остальные запросы ../frontend/build/index.html, но в настоящее время / url для static_dir перехватывает все и возвращает 404, если файл не существует.Если возможно, я бы предпочел не добавлять каждое имя файла из моего каталога сборки в файл yaml для маршрутизации.Есть ли способ сделать это?

1 Ответ

0 голосов
/ 07 июня 2018

Как насчет:

- url: /frontend/build/(.*\.(html|gif|png|jpg))$
  static_files: frontend/build/\1
  upload: frontend/build/.*\.(html|gif|png|jpg)$

- url: .*
  static_files: frontend/build/index.html
  upload: frontend/build/index.html
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...