4

我想改变graphql中的graphql websocket端点,有人知道怎么做吗?

默认情况下,它会 ping

wss://localhost/graphql

我需要将其更改为推送器 url

谢谢 :-)

4

1 回答 1

8

如果您正在运行 GraphQL Playground 的独立实例,则 URL 将作为道具直接传递给组件:

<Playground
  endpoint="http://localhost/graphql"
  subscriptionEndpoint="wss://localhost/graphql"
/>

如果您使用apollo-server,端点 URL 应该从 派生subscriptionsPath,但也可以直接在配置中设置:

const server = new ApolloServer({
  typeDefs,
  resolvers,
  playground: {
    subscriptionEndpoint: 'wss://localhost/graphql',
  },
});

编辑:

似乎没有办法使用特定订阅 URL 配置桌面客户端,除非您将它与包含.graphqlconfig. 在这种情况下,您可以在此处概述的配置文件中提供有关您的环境的其他信息,包括订阅 url 。

于 2019-03-11T13:24:56.210 回答