Публикации по теме 'apollo-server'


Настройте сервер GraphQL в NodeJS с помощью Apollo, TypeScript и TypeORM
Руководство для начинающих по созданию нашего первого сервера GraphQL с Apollo и TypeORM В последние несколько лет популярность GraphQL очень быстро растет, и многие крупные компании начали применять эту технологию для создания своих API. Цель этого руководства - предоставить основные шаги для создания сервера NodeJS GraphQL с использованием действительно мощного стека, включающего Apollo, TypeORM и TypeScript. Давай начнем! Для этого руководства я выбрал postgres, но TypeORM..

ValidatorJSChain, связанный валидатор для сервера Apollo (или чего-то еще)
Позвольте мне представить мое новейшее детище, пакет npm , который может оказаться вам полезным. Это валидатор/дезинфицирующее средство цепи, и вы можете найти его здесь . Я предлагаю ознакомиться с ним, прежде чем пробовать то, что в этом посте. Если вы используете express-validator , вы, вероятно, оцените его простоту и легкость использования с его цепным подходом. Мой validatorjs-chain реализует аналогичную логику, за исключением того, что вы можете использовать его без Express,..

Как я могу обработать ошибку в проекте GraphQL
Моя идея проста. Если пользователь (или я) делает что-то незаконное, например, вводит неправильный пароль. Конечно! Мой API ответил бы ошибкой. Нравится. Сначала я создаю CustomError , расширяя класс Error . Как видите, мой конструктор включает в себя сообщение и предопределенные коды ошибок. Тогда, если я хочу выдать ошибку. Я бросаю CustomError . И если я не могу обработать ошибку (как правило, ошибка из другой библиотеки). Я оберну его try...catch ...

GraphQL: как мне сошло с рук неумение использовать метод распознавателя
Результат? Преступность окупается, но ненадолго. Я собираюсь признаться в своей глупости. Все в порядке… Я достаточно далеко продвинулся в своей карьере и не беспокоюсь о таких мелочах, как иногда показаться глупым. Если вы время от времени не совершаете преступление, связанное с кодом, может быть, это потому, что вы недостаточно напрягали себя? Просто говорю. Резолвер, которого не было Мой текущий проект — это небольшое автономное веб-приложение, запрошенное нашим президентом..

Подробное описание источников данных Apollo
Текущее состояние получения данных и как написать собственную библиотеку источников данных 🐕 💾 GraphQL позволяет клиентам легко получать данные с серверов. Но как сервер GraphQL вообще получает эти данные? Сегодня у нас есть несколько вариантов. Мы можем извлекать и предоставлять данные клиентам из серверных служб, баз данных и внешних API. Использование PaaS (платформа как услуга) Некоторые продукты GraphQL PaaS предоставляют автоматически сгенерированные API-интерфейсы..

Авторизация в GraphQL - Schema Directive vs GraphQL Shield
Этот блог также предполагает, что вы знакомы с директивами схемы GraphQL. Если нет, я рекомендую прочитать эту документацию Apollo по Schema Directive. Допустим, у нас есть базовое приложение Блоги , в котором User hasMany Posts , а каждый Post , в свою очередь, hasMany Comments . Ниже приводится суть, содержащая базовую схему GraphQL этого приложения. Постановка задачи Допустим, мы хотим, чтобы только зарегистрированные пользователи с ролью USER имели доступ к..

Запуск Apollo Server на Firebase Cloud Functions
Надеюсь, вы уже в некоторой степени знакомы с такими технологиями, как Apollo Server , GraphQL и Firebase Cloud Functions . В этой статье я опишу мою личную настройку для соединения всех вещей вместе и размещения сервера GraphQL о функциях Firebase. Примечание. Это первая часть серии статей о Apollo Server и облачных функциях Firebase. Следуйте за мной, чтобы получать уведомления о выходе новых статей. Прежде, чем мы начнем Для удобства я использую пример из apollo-server..