【发布时间】:2019-04-12 01:44:45
【问题描述】:
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 上执行此查询时,它会正确获取数据
【问题讨论】:
-
在开发者控制台打开网络标签,告诉我们
ApolloError是什么。 -
@kiarashws 为请求添加了截图
-
如你所见
Status Code是404(未找到),这意味着给定的url不正确。 -
看起来您的请求没有得到 JSON 对象的答复,而是 HTML 页面
<HTML>...。通常是未处理错误的情况,为您提供默认错误页面。因为你连接到根 URL,我猜是 404?
标签: javascript reactjs express graphql apollo