Мой сервер nodejs / graphql отлично работает на Google App Engine, но ошибка CORS на стандартном - PullRequest
0 голосов
/ 29 июня 2019

У меня есть базовая настройка создания-реагирования-приложения на Netlify.Когда я использую следующий файл yaml, все работает отлично.

runtime: nodejs
env: flex


manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10

Но когда я делаю базовый стандарт с файлом yaml, подобным этому, я получаю CORS

runtime: nodejs10

, мне не хватаетчто-то?Как может гибкая среда работать без помех, но у того же стандартного приложения есть проблемы с сетью / CORS?

Google говорит, что экземпляр выглядит как

runtime: nodejs10
env: standard
instance_class: B2
handlers:
  - url: .*
    script: auto
manual_scaling:
  instances: 1
network: {}

, а в журналах написано, что выбрасываетошибка 500?

E 2019-06-29T15:26:15.023913Z GET 500 0 B 1 ms Unknown /_ah/start GET 500 0 B 1 ms Unknown 5d17831700ff00ff5d696ea401550001707e686974636865642d6170690001323031393036323974313032393034000100
E 2019-06-29T15:26:16.023794Z GET 500 0 B 1 ms Unknown /_ah/start GET 500 0 B 1 ms Unknown 5d17831800ff00ff5cf29c5521510001707e686974636865642d6170690001323031393036323974313032393034000100
E 2019-06-29T15:26:17.024100Z GET 500 0 B 1 ms Unknown /_ah/start GET 500 0 B 1 ms Unknown 5d17831900ff00ff5e24e27070600001707e686974636865642d6170690001323031393036323974313032393034000100
E 2019-06-29T15:26:18.024036Z GET 500 0 B 1 ms Unknown /_ah/start GET 500 0 B 1 ms Unknown 5d17831a00ff00ff5de4539bab4e0001707e686974636865642d6170690001323031393036323974313032393034000100

1 Ответ

0 голосов
/ 29 июня 2019

Не знаю, почему App Engine Flexible работает нормально. Вам нужно включить cors на сервере nodejs. Включите промежуточное ПО cors над всеми маршрутами в файле app.js:

app.use(cors({ origin: true, credentials: true }))
...