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


Как сервис graphQL работает внутри?
Вступление Вы когда-нибудь задумывались, как graphQL выборочно возвращает только те данные, которые вы специально запрашивали? Хотите узнать больше о том, как graphQL понимает входящую строку запроса и строит ответ на запрос? В этом посте я лично углубился в исходный код graphQL.js , чтобы помочь вам понять, как сервис graphQL работает внутри. Изучив, как работает graphQL.js под капотом, вы получите более глубокое понимание того, как graphQL создает такие инструменты, как Apollo..

Обновления в реальном времени с подписками GraphQL (СТОРОНА СЕРВЕРА) (V2.8)
Может быть много сценариев, когда люди могут захотеть добавить функцию реального времени в свой проект. Рассмотрим ниже сценарий - Вы создаете новостную ленту в реальном времени, которая обновляет данные всякий раз, когда происходит какое-либо изменение или добавление, без обновления всей страницы. Основная идея реализации Основной технологией, используемой для этой цели, является Websocket. Они позволяют установить длительное соединение с одним сокетом TCP между клиентом и сервером,..

Вызов REST API внутри запросов GraphQL
Вам не нужно переключать серверную часть с REST на GraphQL. Получить запрос REST внутри GraphQL. Я считаю, что GraphQL станет будущим для получения данных во внешнем интерфейсе. GraphQL имеет много преимуществ, и одно из лучших преимуществ, которое мне лично нравится, — это разделение Backend и Frontend. Используя GraphQL, мы можем рассматривать backend и frontend как независимые сущности, что помогает обеим сущностям существовать отдельно без перерыва. Проблема GraphQL был..

Почему мы выбрали Apollo для нашего стека GraphQL.
Во время одного из наших консалтинговых заданий мы получили возможность спроектировать серверную часть GraphQL. В настоящее время доступно несколько библиотек GraphQL, для этого упражнения мы решили использовать Apollo Ecosystem . Пока все работает отлично. В этом посте я кратко объясню некоторые аспекты рассмотрения Apollo. ЭкоСистема Несмотря на то, что прошло более 5 лет с тех пор, как Facebook анонсировал GraphQL , на сегодняшний день REST API занимают большую долю рынка...

Как использовать GraphQL без apollo-client
Мы можем использовать некоторые сторонние библиотеки в нашем приложении по следующим причинам: Нет нативной реализации нужной нам функции Самостоятельно реализовать сложно Он стабилен и хорошо протестирован Это дает нам хороший API, поэтому мы можем использовать его без каких-либо дополнительных сложностей. Насколько нам известно, официальной реализации клиента GraphQL не существует, возможно, потому, что у команды Facebook не было на это времени (ха-ха, смешно), или, может быть,..

Контрактное тестирование федеративного шлюза Apollo с pact.io и pactflow.io
В последние месяцы я много думал и планировал создание федеративного шлюза Apollo Server. И как часть этой стратегии тестирования. Хотя в этом посте не будет обсуждаться вся стратегия тестирования, я хотел бы обсудить ее небольшую часть. Тестирование контракта. Во время исследования я нашел много информации, чтобы добавить контрактное тестирование в Restful API, но, как всегда с новыми технологиями, информации, доступной для graphql, было меньше, чем ожидалось. В этой статье я хотел бы..

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