Как изменить URL веб-сокета в GraphQl-Playground (подписки) - PullRequest
1 голос
/ 11 марта 2019

Я хотел изменить конечную точку веб-сокета graphql внутри graphql, кто-нибудь знает, как это сделать?

по умолчанию он пингует

wss://localhost/graphql

Мне нужно изменить его на URL-адрес толкателя

спасибо: -)

1 Ответ

1 голос
/ 11 марта 2019

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

...