А вот теперь сложно, но спасибо₴
Попробую объяснить, графкуель это по сути абстракция, которая работает через REST
Т/е мы посылаем “тело запроса”, по факту текст на “языке” графкуэль и дополнительно параметры запроса variables
Проверил, да это будет POST в любом случае
Сам графкуэль оперирует двумя понятиями - query и mutation
Query никогда не меняет данные а только собирает и возвращает, mutation может менять/добавлять/удалять данные и опционально тоже может возвращать
Например на графкуэль мы пишем
query HeroNameAndFriends {
hero {
name
friends {
name
}
}
}
Это все упаковывается в параметры запроса POST (обычно это адрес вроде http://localhost:3000/graphql всегда один и тот же для всех запросов на графкуэль)
{
"operationName":"HeroNameAndFriends",
"variables":{},
"query”:”query text here”
}
И на стороне сервера передается модулю графкуэля, который это все дело распаковывает выполняет и возвращает ответ (ну точнее формирует ответ, а сервер его возвращает)
Как то так