如何更改graphql端点url名称

时间:2018-03-29 05:34:28

标签: javascript reactjs graphql react-apollo

我刚开始在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

2 个答案:

答案 0 :(得分:1)

SERVER.applyMiddleware({
  app: APP, 
  path: '/newEndPoint'
});

在applyMiddleWare选项对象内设置路径属性。现在访问 localhost:<port>/newEndPoint

答案 1 :(得分:0)

据我所知,graphql只使用一个端点url名称,在你的情况下是http://localhost:4000/graphql,如果你想要分离端点,它就像REST路由