Ошибка сети: неожиданный токен <в JSON в позиции 0 в новом ApolloError - PullRequest
0 голосов
/ 08 ноября 2018

enter image description here

const httpLink = createHttpLink({
  uri: 'http://localhost:3090/'
})

const client = new ApolloClient({
  link: httpLink,
  cache: new InMemoryCache()
})

client.query({
  query: gql`
    query users {
        email
    }
  `,
})
  .then(data => console.log(data))
  .catch(error => console.error(error));

Этот запрос выдает ошибку при выборке из клиентского кода, но когда я выполняю этот запрос в браузере на http://localhost:3090/graphql, он корректно выбирает данные

1 Ответ

0 голосов
/ 08 ноября 2018

В конечной точке graphql, на которую вы отправляете свои запросы, отсутствует /graphql. Таким образом, ваш сервер, вероятно, возвращает HTML-документ, содержащий сообщение об ошибке 404, которое начинается с < с <html.... Аполлон пытается разобрать это как результат запроса и не может это сделать.

Убедитесь, что httpLink на самом деле localhost:3090/graphql.

Также синтаксис запроса:

{
    users {
        email
    }
}

или если вы хотите назвать запрос:

query Users {
    users {
        email
    }
}
...