Как я могу подключиться к apollo graphql-websocket на другом языке программирования?

В настоящее время я смотрю на GraphQL Server от Apollo, чтобы заменить нашу текущую реализацию Java. Поскольку мы также можем захотеть использовать подписки, я пытаюсь получить простое подтверждение концепции сервера-клиента. Я получил подписку, работающую на примере GitHunt.

Поскольку я действительно не нуждаюсь или не хочу UI. Сейчас я хочу, чтобы простой клиент просто получал уведомления из интерфейса подписки. Как бы быстро я не видел, это Websocket. Зная это, я создал скрипт Python, который открывает веб-сокет для указанного хоста и порта (ws://localhost:8090). Это приводит к ошибке рукопожатия.

Как я могу идти вперед? Кто-то уже создал клиента, кроме apollo-client? И если это так; как вы создаете веб-сокет?

1 ответ

Я мог бы попытаться использовать безголовый браузер, как, более тонкий JS, он поддерживает веб-сокеты. https://github.com/laurentj/slimerjs.

Мне интересно, есть ли что-то, что интерфейс Python просто не обрабатывает, чем будет слимер js. Я не эксперт по вебсетям, так что просто мои 2 цента:)

Другие вопросы по тегам