Разница между Graphql с не-Graphql React-Mongoose приложением - PullRequest
0 голосов
/ 10 декабря 2018

Зачем мне использовать graphql, если я устанавливаю интерфейсный интерфейс и бэкэнд mongo db?И почему я должен поместить сервер graphql между mongo db и реагировать?

1 Ответ

0 голосов
/ 10 декабря 2018

Поскольку вы не упомянули, какой у вас альтернативный стиль API, я просто предположу, что это REST.GraphQL дает вам много возможностей, которых у простого старого REST API нет. Этот , вероятно, является лучшим ответом, перечисляющим преимущества и недостатки обоих.У вас уже есть проверка (через схемы mongoose), но, используя GQL, вы можете получить:

  • отличную документацию для вашего API, сгенерированную для вас
  • избежать недопоставки / переполнения во внешнем интерфейсе
  • возможность пакетных запросов FE легко
  • вы можете использовать очень богатую экосистему инструментов GraphQL, которая только улучшается с течением времени
  • более легкое тестирование - вы можете просто выполнять свои запросы graphql на бэкэндедаже не отправляя их по сети, экономя немного на производительности

Я считаю, что вы должны использовать GraphQL для любого нетривиального API, потому что он добавляет тонну безопасности типов и цену, которую вы платите как разработчик.очень низкий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...