файл не хочет анализироваться (app.yaml Google Cloud Platoform — контекст движка приложений)

#google-app-engine #google-cloud-platform #yaml

#google-app-engine #google-cloud-platform #yaml

Вопрос:

Я хотел добавить управление доступом к http-заголовкам, разрешающее origin, чтобы сделать мое приложение совместимым с CORS. Я сделал это в файле app.yaml, но когда я пытаюсь развернуть свой сервер, это выдает ошибку синтаксического анализа.

Произошла ошибка при анализе файла

Вот мое приложение.yaml

 runtime: nodejs
env: flex

skip_files:
  - ^node_modules$

handlers:
  - url: /generate
    http_headers:
      Access-Control-Allow-Origin: http:/localhost:3000
  

У кого-нибудь есть идея, пожалуйста? Я думаю, что я уважаю отступ.

Спасибо 🙂

Комментарии:

1. Пытаюсь поставить - (тире) перед http_headers

2. Я пытался, но все еще не работает: / В документах gcp это на моем пути, я должен написать это

3. В вашем URL-адресе отсутствует / : http://localhost:3000

Ответ №1:

Чтобы избежать ошибки синтаксического анализа, вам необходимо включить каталог общих ресурсов:

 handlers:
- url: /generate
  static_dir: static/whatever
  http_headers:
    Access-Control-Allow-Origin: http://localhost:3000