Prisma превращает вашу базу данных в API GraphQL реального времени

Demix

Moder
Регистрация
02.03.18
Сообщения
492
Симпатии
177
Автор темы #1
proxy.php?image=https%3A%2F%2Fcamo.githubusercontent.com%2Fc7f49c483a3c5a145ff55c7331520a65e12abff2%2F68747470733a2f2f692e696d6775722e636f6d2f774434725674342e706e67&hash=aa50c1089a41a4ae36c5fb5f859168ad


Prisma - это мощный графический
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
графическим интерфейсом с открытым исходным кодом, которыйделает тяжелую работу на вашем сервере GraphQL. Он превращает вашу базу данных в API GraphQL, который может использоваться вашими преобразователями посредством
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
.

Автоматически созданный графический API Prisma предоставляет мощные абстракции и модульные строительные блоки для разработки гибких и масштабируемых бэкэндов GraphQL:

  • Тип-безопасный API, включая фильтры, агрегации, разбиение на страницы и транзакции.
  • Моделирование данных и миграция с помощью декларативного SDK GraphQL.
  • API реального времени с использованием подписки GraphQL.
  • Расширенная структура API с использованием привязок GraphQL и сшивки схем.
  • Работает со всеми интерфейсами, такими как React, Vue.js, Angular.

1. Установите CLI через NPM


2. Создайте новый сервис Prisma
Выполните следующую команду для создания файлов, необходимых для новой
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
Prisma .

3. Определите модель данных
Изменить, datamodel.graphql чтобы определить вашу модель данных с помощью GraphQL SDL:
Код:
type Tweet {
  id: ID! @unique
  createdAt: DateTime!
  text: String!
  owner: User!
}

type User {
  id: ID! @unique
  handle: String! @unique
  name: String!
  tweets: [Tweet!]!
}

4. Разверните службу Prisma
Чтобы развернуть службу, выполните следующую команду:
Архитектура

Prisma берет на себя роль уровня
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
к
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
в вашей базовой архитектуре, подключая ваш сервер API к вашим базам данных. Это позволяет использовать многоуровневую архитектуру для лучшего разделения проблем и улучшения ремонтопригодности всего бэкэнда.

Действуя в качестве прокси - сервера базы данных GraphQL , Prisma обеспечивает абстракцию GraphQL основы для баз данных , позволяющей читать и записывать данные с GraphQL запросами и мутациями. Используя
У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
, вы можете получить доступ к API-интерфейсу Prisma от вашего языка программирования.

Серверы Prisma работают как автономные процессы, которые позволяют масштабировать их независимо от вашего сервера API.

У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.


У вас нет прав на просмотр ссылки. Войдите или зарегистрируйтесь.
 
Сверху