2015-12-29 1 views
0

В файле app.yaml есть много разных обработчиков URL-адресов, но есть некоторые свойства, которые должны быть в каждом из них. Например, свойство secure: always. Как я могу сделать это свойство по умолчанию и не нужно вручную добавлять его к каждому обработчику?свойства по умолчанию для всех URL-адресов в app.yaml

handlers: 
- url: /api/.+ 
    script: backend.api.app 
    secure: always 

- url: /.* 
    static_files: static/pages/build/index.html 
    upload: static/pages/build/index.html 
    secure: always 

Я обеспокоен тем, что добавлю URL-адрес и забуду скопировать все свои свойства по умолчанию в него.

Примечание: Я использую Grunt, поэтому, если это невозможно сделать это, хотя Google App Engine решение, которое анализирует файл YAML и добавляет свойства могут работать

+0

Почему downvote кто вы? Есть ли что-то, что я мог бы сделать, чтобы задавать лучшие вопросы в будущем? –

+0

Downvote не имеет никакого смысла, следовательно, для компенсации. –

+0

Спасибо @Alex Martelli –

ответ

1

Нет, нет настраиваемых по умолчанию для отличных обработчиков упомянутых в документе documentation.

Но вы можете написать простой скрипт для загрузки файла app.yaml и проверить, что все ваши обработчики имеют какие общие конфигурации вы хотите;)

+0

В частности, используйте PyYAML - http: //pyyaml.org/wiki/PyYAML - анализировать файл YAML в структурах данных Python в памяти, изменять эти структуры данных по мере необходимости, а затем снова использовать PyYAML, чтобы испускать их как YAML - так же, как и для других форматы сериализации, такие как JSON или XML (с разными модулями анализатора и эмиттера в каждом случае, конечно). –

Смежные вопросы