Включение cors в безсерверном режиме? - PullRequest
0 голосов
/ 20 октября 2018

Я создаю api без сервера с помощью nodejs, и я использую шлюз api для вызова моих лямбда-функций, и у меня есть сборка внешнего интерфейса с реагировать.Когда я вызываю API через приложение «Реакция», я получаю следующую ошибку.

Ответ на предпечатный запрос не проходит проверку контроля доступа: заголовок «Access-Control-Allow-Origin» содержит несколько значений »*, http://localhost:9988', но разрешен только один

вот мой serverless.yaml

  listBank:
    handler: bank/list.list
    events:
      - http:
          path: bank
          method: get
          cors:
            origins:
              - '*'
              - 'http://localhost:9988'
            headers:
              - Content-Type
              - X-Api-Key
              - Access-Control-Allow-Headers
              - Access-Control-Allow-Origin
              - Access-Control-Allow-Methods
              - Access-Control-Allow-Credentials
            allowCredentials: false
          private: true

вот мой заголовок ответа функции get

const response = {
  statusCode: 200,
  headers: {
    "Access-Control-Allow-Origin" : "*", 
    "Access-Control-Allow-Credentials" : true 
  },
  body: JSON.stringify(result.Items),
};

что мне не хватает?

...