Разница между схемами в GraphQL и Relay

Схемы GraphQL и Relay немного отличаются, например, как у Relay есть соединения. Можно ли по-прежнему выполнять запросы к этим узлам с помощью cURL, например, в схеме Relay с подключениями? Или как лучше всего проверить, работает ли схема соответствующим образом?


person Diogo Barroso    schedule 27.11.2015    source источник
comment
Привет. Я обновил ваш заголовок, чтобы отразить первый вопрос, который вы задали. Не стесняйтесь сбросить его, но попробуйте использовать очень конкретный заголовок, чтобы лучше привлечь внимание людей. Также рассмотрите возможность добавления минимального примера кода и уточните конкретную часть этого примера кода, которая вас интересует. Чтобы получить рекомендации, просмотрите: stackoverflow.com/help/how-to-ask   -  person Tormod Haugene    schedule 27.11.2015
comment
Конечно, спасибо, я был на телефоне, просто нужно было спросить, пока не забыл :)   -  person Diogo Barroso    schedule 27.11.2015


Ответы (1)


Схемы GraphQL и Relay немного отличаются

Это неверное утверждение. Сервер GraphQL определяет схему GraphQL, а Relay (клиент GraphQL) использует эту схему. Никакой специальной версии у него нет.

Узлы, соединения и мутации объектов являются расширениями, специфичными для Relay, для схемы GraphQL. Это означает, что если вы хотите использовать Relay, ваша схема должна реализовывать спецификацию GraphQL-Relay в дополнение к необработанной спецификации GraphQL. Вы можете узнать о них больше в документации или просмотреть спецификации для схемы GraphQL и Узлы, Подключения и расширения Object Mutations.

Что касается второй части вопроса, вы можете взаимодействовать с Relay-совместимым сервером GraphQL так же, как и с чистым сервером GraphQL.

person Petr Bela    schedule 09.12.2015