Смешивание статических и динамических конечных точек в файле app.yaml - PullRequest
4 голосов
/ 22 января 2011

Я пытаюсь описать конечные точки в своем приложении App Engine и испытываю трудности с структурами каталогов, которые смешивают статическое и динамическое содержимое.Но мои правила yaml противоречат друг другу.Прежде чем я изменю структуру каталогов, у кого-нибудь есть рекомендации?

Цель состоит в том, чтобы создать каталог, содержащий как документацию (статические html-файлы), так и реализации.Я должен делать со своим приложением yaml ...

- url: /api/v1/getitdone
  script: api/v1/getitdone.py

- url: /api/
  static_files: api/index.html
  upload: api/index.html  

- url: /api
  static_dir: api

Но это приводит к сбою динамических конечных точек.Я предполагаю, что ссылка static_dir нарушает ее.Как я могу сделать это, не описывая каждый скрипт и ссылку на статический файл (у меня их гораздо больше, чем указано здесь)?

1 Ответ

1 голос
/ 18 ноября 2011

Причина этого в том, что вы помечаете /api/ как статический каталог, поэтому ваши скрипты загружаются как статические файлы, что делает их недоступными для среды выполнения App Engine.

Самое простое решениебыло бы поместить ваш динамический код и ваши статические ресурсы в разные части иерархии каталогов вашего приложения и использовать app.yaml для сопоставления их с желаемой структурой URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...