Что такое GraphQL?

Middle
679 просмотров
AFK Offer AI

GraphQL — язык запросов для API, где клиент сам указывает, какие поля ему нужны. Вместо множества REST-эндпоинтов (/users, /users/1/posts) — один эндпоинт /graphql, куда клиент шлёт запрос { user(id: 1) { name, posts { title } } } и получает ровно запрошенные данные. В Go используют библиотеки graphql-go/graphql или gqlgen. gqlgen генерирует код из схемы — определяешь типы в .graphql файлах, пишешь резолверы, получаешь типобезопасный сервер. Хорош для сложных клиентов с разными потребностями в данных.

Следующий вопрос

Что такое bcrypt?