Если вы используете автономный экземпляр 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 подписки, в файле конфигурации, как указано здесь .