Почему выполнение клиентского запроса с использованием Apollo вызывает ошибку сети? - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь выполнить запрос, используя graphql, но постоянно получаю сообщение об ошибке сети. Вот код:

import React from 'react';
import { ThemeProvider } from 'styled-components';
import { ApolloProvider, gql } from 'react-apollo';
import { ApolloClient } from 'apollo-client';
import { HttpLink } from 'apollo-link-http';
import { InMemoryCache } from 'apollo-cache-inmemory'

import { NETWORK_INTERFACE } from './src/utils/constants'
import { colors } from './src/utils/constants';
import Main from './src/Main';

const client = new ApolloClient({
  link: new HttpLink({
    uri: NETWORK_INTERFACE
    // http://localhost:3000/graphql
  }),
  cache: new InMemoryCache()
})

console.log('Tesset')
client.query({
  query: gql`
    query GetPosts {
      getPosts {
        text
        _id
        createdAt
      }
    }`
}).then(result => console.log(result));

export default class App extends React.Component {
  render() {
    return (
      <ApolloProvider client={client}>
        <ThemeProvider theme={colors}>
          <Main />
        </ThemeProvider>
      </ApolloProvider>
    );
  }
}

client.query () вызывает следующую ошибку.

[Unhandled promise rejection: Error: Network error: Network request failed]
* http://127.0.0.1:19001/node_modules%5Cexpo%5CAppEntry.bundle?platform=android&dev=true&minify=false&hot=false:144904:32 in ApolloError

Я использую graphql в бэк-энде без проблем. Умеет делать посты и получает и c. Любая помощь будет оценена

...