Проблема с запросом GraphQL при настройке Gatsby-Apollo- Postgres: «Ошибка сети: не удалось получить» [apollo] - PullRequest
0 голосов
/ 02 мая 2020

Я использую Gatsby, Apollo и локальный Postgres сервер. Я хочу подключить Apollo к моему локальному postgres db для динамической передачи данных в Gatsby через запросы GraphQL.

При загрузке страницы Gatsby я получаю сообщение об ошибке $Network error: Failed to fetch.

Я следовал примеру шаблона Гэтсби-Аполлона здесь . Я использую postgres address в разделе uri установки ApolloClient:

import ApolloClient from 'apollo-boost';
import fetch from 'isomorphic-fetch';

export const client = new ApolloClient({
  uri: 'postgres://MY_USER@localhost:5432/MY_DB', // I think this part is wrong
  fetch,
  fetchOptions: {
    "Access-Control-Allow-Origin": "*"
  },
});

В консоли chrome ошибка говорит: URL scheme must be "http" or "https" for CORS request.

Что заставляет меня думать Мне нужен формат http для адреса postgres. Что мне не хватает? Нужно ли создавать свой собственный сервер Apollo, используя nodejs, подключить его к postgres, затем установить этот адрес сервера в параметре uri выше?

...