GraphQL + React+Apollo: невозможно получить данные с сервера на клиент


Когда я запрашиваю сервер со следующим: -

query{
  counterparty {
    name
  }
}

Я получаю желаемый результат.

Но когда я пытаюсь отобразить вывод на экране, отрисовав componenet в react, я получаю следующую ошибку: -

Введите описание изображения здесь

Ниже приведен код на стороне моего клиента:- мое приложение.JS

import React, { Component } from 'react';
import ApolloClient from "apollo-boost";
import { ApolloProvider } from "react-apollo";
import {ExchangeRates} from "./ExchangeComponent.jsx"

const client = new ApolloClient({
  uri: "https://localhost:5000/graphql"
}); 

export default class App extends Component {
  render() {
    return (
      <div>
        <ApolloProvider client={client}>
          <div>
            <h2>My first Apollo app </h2>
            <div><ExchangeRates/></div>
          </div>
        </ApolloProvider>
      </div>
    );
  }
}

Мой Компонент Обмена: -

import React from "react"
import { Query } from "react-apollo";
import gql from "graphql-tag";

export const ExchangeRates = () => (
  <Query
    query={gql`
     {
    counterparty {
     name
    }
  }
    `}
  >
    {({ loading, error, data }) => {
      if (loading) return <p>Loading...</p>;
      if (error) return <p>Error :(</p>;

      return  <div>
            data {data}
        </div>
    
    }}
  </Query>
);
1 2

1 ответ:

Проверьте настройки CORS, так как запрос fetch завершается неудачей при запросе опции preflight:)