如何在 graphql-playground(订阅)中更改 websocket url

Jag*_* NH 4 graphql graphql-subscriptions

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

默认情况下它ping

wss://localhost/graphql
Run Code Online (Sandbox Code Playgroud)

我需要将其更改为 pusher url

谢谢 :-)

Dan*_*den 7

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

<Playground
  endpoint="http://localhost/graphql"
  subscriptionEndpoint="wss://localhost/graphql"
/>
Run Code Online (Sandbox Code Playgroud)

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

<Playground
  endpoint="http://localhost/graphql"
  subscriptionEndpoint="wss://localhost/graphql"
/>
Run Code Online (Sandbox Code Playgroud)

编辑:

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