Как мне настроить модуль Apollo Nuxt для предоставления ключа API AWS Amplify с моими запросами? - PullRequest
1 голос
/ 23 марта 2020

Я пытаюсь связаться с внешнего интерфейса Nuxt с модулем nuxt apollo , с AWS Amplify graphQL backend.

Бэкэнду требуется предоставить ключ API, но я не Не знаю, как я могу настроить это в моем файле nuxt.config.

Когда я тестирую запросы API от AWS AppSyn c, я вижу на своей вкладке сети, что ключ предоставляется в заголовок запроса в качестве значения ключа x-api-key. Однако я не знаю, как настроить nuxt apollo для предоставления его при каждом вызове.

Более того, если я отредактирую запрос apollo для добавления этого заголовка с правильным значением, он будет работать, как и ожидалось.

Кто-нибудь решил это раньше?

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

Вот пример из одной из моих кодовых баз того, как добиться нормального соединения (для мутаций и запросов):

notifications: {
    httpEndpoint: `https://${process.env.VUE_APP_WS_GATEWAY_ENDPOINT || 'localhost:4030'}/graphql`,
    httpLinkOptions: {
      headers: {
        'x-api-key': process.env.VUE_APP_WS_API_KEY || 'YOUR_API_KEY',
      },
    },
  },
0 голосов
/ 24 марта 2020

Поскольку у меня сжатые сроки, я использовал aws -усилитель клиента вместо Nuxt Apollo. Если кто-нибудь ответит на вопрос, как этого добиться с помощью Nuxt Apollo, я переключу проверенный ответ на него / его.

...