GraphQL через вебсокеты
Так как GraphQL - это язык запросов данных, то он он необязательно привязан к REST. В этой статье показывается как можно использовать GraphQL через вебсокеты при помощи модуля
#jsarticle #javascript #frontend #webdev #graphql #websockets
Так как GraphQL - это язык запросов данных, то он он необязательно привязан к REST. В этой статье показывается как можно использовать GraphQL через вебсокеты при помощи модуля
graphql-ws#jsarticle #javascript #frontend #webdev #graphql #websockets
The Guild
GraphQL over WebSockets (The Guild)
Coherent, zero-dependency, lazy, simple, server and client implementation of the new, security first, GraphQL over WebSocket Protocol.
graphql-let - инструмент для улучшения генерации типов для GraphQL кода
Можно использовать в виде CLI, Webpack загрузчика или Babel плагина
#jstools #javascript #frontend #webdev #graphql
graphql-let основан на graphql-codegen, но в отличие от просто генерации кода, ещё генерируются и типы + HMR (hot module replacement) работает без артефактовМожно использовать в виде CLI, Webpack загрузчика или Babel плагина
#jstools #javascript #frontend #webdev #graphql
GraphQL Helix - гибкая и минималистичная библиотека для создания GraphQL серверов
- не привязан к фреймворкам, и даже к рантаймам. Можно использовать в Node, Deno и даже в браузере
- поддерживает Server push и client pull с помощью директив
- нет дополнительных зависимостей кроме
- гибок в настройке, позволяет реализовать свой GraphQL сервер из маленьких абстракций
#jslib #javascript #backend #webdev #graphql
- не привязан к фреймворкам, и даже к рантаймам. Можно использовать в Node, Deno и даже в браузере
- поддерживает Server push и client pull с помощью директив
@defer и @stream- нет дополнительных зависимостей кроме
graphql-js- гибок в настройке, позволяет реализовать свой GraphQL сервер из маленьких абстракций
#jslib #javascript #backend #webdev #graphql
gql - универсальный GraphQL HTTP модуль для Deno
- Поддерживает любой фреймворк, использующий
- Экспортирует все GraphQL интерфейсы из
- Написан на TypeScript
#jslib #deno #backend #graphql #webdev
- Поддерживает любой фреймворк, использующий
net/http- Экспортирует все GraphQL интерфейсы из
graphql_deno- Написан на TypeScript
#jslib #deno #backend #graphql #webdev
GitHub
GitHub - deno-libs/gql: ☁ Universal GraphQL HTTP middleware for Deno
☁ Universal GraphQL HTTP middleware for Deno. Contribute to deno-libs/gql development by creating an account on GitHub.
Создание чата в реальном времени с SMS уведомлениями на Next.js, Prisma и GraphQL
#jsarticle #javascript #frontend #webdev #react #graphql #fullstack #prisma #nextjs
#jsarticle #javascript #frontend #webdev #react #graphql #fullstack #prisma #nextjs
Medium
Building a Realtime GraphQL Chat Application With SMS Notifications
With the emergence of GraphQL came a new way for developers to develop client/server applications. The benefits of developing GraphQL…
Gqless - GraphQL клиент, в котором не нужно писать запросы
Работает в рантайме с помощью
Например:
const { countries: { flag } } = useQuery()
создаст GraphQL запрос
Из фич:
- Типы из коробки
- Работает с React, включая Suspense и хуки
- Готов к использованию в продакшене (поддерживает кэширование, SSR и т.д.)
#graphql #jslib #javascript #react #frontend #webdev
Работает в рантайме с помощью
Proxy API, который смотрит, какие поля были запрошены.Например:
const { countries: { flag } } = useQuery()
создаст GraphQL запрос
query { countries { flag } }Из фич:
- Типы из коробки
- Работает с React, включая Suspense и хуки
- Готов к использованию в продакшене (поддерживает кэширование, SSR и т.д.)
#graphql #jslib #javascript #react #frontend #webdev
apollo-datasource-http — Оптимизированный HTTP Data Source для Apollo GraphQL сервера
- JSON по умолчанию
- поддержка HTTP/2 (нужен Node.js 15+)
- Использует got для HTTP запросов
- LRU (least recently used) кэширование для уменьшения нагрузки на сервер
- Поддержка AbortController для ручной отмены запросов
- Поддержка Apollo Cache Storage
#jslib #graphql #backend #webdev #apollo #nodejs #javascript
- JSON по умолчанию
- поддержка HTTP/2 (нужен Node.js 15+)
- Использует got для HTTP запросов
- LRU (least recently used) кэширование для уменьшения нагрузки на сервер
- Поддержка AbortController для ручной отмены запросов
- Поддержка Apollo Cache Storage
#jslib #graphql #backend #webdev #apollo #nodejs #javascript
GitHub
GitHub - StarpTech/apollo-datasource-http: Optimized JSON HTTP Data Source for Apollo Server
Optimized JSON HTTP Data Source for Apollo Server. Contribute to StarpTech/apollo-datasource-http development by creating an account on GitHub.