我刚开始在apollo客户端使用graphql,我有graphql服务器设置并运行localhost:4000,这是我的客户端
index.js
const client = new ApolloClient({
uri: "http://localhost:4000/graphql",
cache: new InMemoryCache()
});
blog.js
const GET_BLOG = gql`
{
post(id:"5ab2b46d941953bf614e2617") {
title
body
user {
name
email
}
}
}
<Query query={GET_BLOG}>...</Query>
我得到了一切正常,我的问题是我可以改变graphql端点url名称的方式,所以我可以使用/ graphql / post,/ graphql / user,而不是graphql,我在graphql server中有方案,但如果我做两次调用,它将只返回网络选项卡中的两个/ graphql
答案 0 :(得分:1)
SERVER.applyMiddleware({
app: APP,
path: '/newEndPoint'
});
在applyMiddleWare选项对象内设置路径属性。现在访问
localhost:<port>/newEndPoint
抢
答案 1 :(得分:0)
据我所知,graphql只使用一个端点url名称,在你的情况下是http://localhost:4000/graphql,如果你想要分离端点,它就像REST路由