Muk*_*mar 6 javascript express apollo reactjs graphql
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));
Run Code Online (Sandbox Code Playgroud)
从客户端代码获取时,此查询会出错,但是当我在浏览器中的http://localhost:3090/graphql上执行此查询时,它会正确获取数据
tri*_*ixn 10
您发布查询的 graphql 端点缺少/graphql. 因此,您的服务器可能会返回一个 html 文档,其中包含以<from开头的 404 错误消息<html...。Apollo 尝试将其解析为查询结果,但未能解析。
检查httpLink实际上是localhost:3090/graphql.
此外,查询的语法是:
{
users {
email
}
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您想命名查询:
query Users {
users {
email
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15811 次 |
| 最近记录: |