#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 місяця
Також варто подивитися