#4 – Добавление Resolver к проекту
Видеоурок
Что такое Resolvers в GraphQL?
Resolvers (резолверы) — это функции, которые отвечают за получение данных по запросам, описанным в схеме GraphQL. Каждый резолвер говорит серверу, откуда брать нужную информацию и как её вернуть клиенту.
Когда клиент отправляет GraphQL-запрос, сервер сначала смотрит на схему (`schema`) и видит, какие поля запрошены. Затем он вызывает соответствующие резолверы для этих полей.
Пример:
const resolvers = {
Query: {
hello: () => "Привет, мир!",
},
}В этом примере, когда клиент делает запрос { hello }, GraphQL вызывает функцию hello и получает строку "Привет, мир!" как результат.
Обычно резолверы обращаются к базе данных, API или локальным данным. Например, для получения списка постов:
const resolvers = {
Query: {
posts: () => allPosts, // allPosts — массив с постами
},
}Получается, что резолверы — это логика, которая стоит за GraphQL-запросами. С их помощью сервер "понимает", как и откуда доставать нужные данные.
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть