我想在graphql里更改graphql WebSocket端点,有人知道怎么做吗?
默认情况下,它会进行ping。
wss://localhost/graphql
我需要将它更改为pusher URL。
谢谢 :-)
我想在graphql里更改graphql WebSocket端点,有人知道怎么做吗?
默认情况下,它会进行ping。
wss://localhost/graphql
如果您正在运行独立的GraphQL Playground实例,则URL将直接作为prop传递给组件:
<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。
apollo-server-express
吗?你能提供更多关于如何实现服务器的信息吗? - Marco Daniel