#node.js #postgresql #rest #model-view-controller #graphql
Вопрос:
Я только что запустил GraphQL через учебник, и вопрос остается без ответа.
Я намерен создать API с PostgreSQL, который будет использоваться моим экземпляром GraphQL, но у меня есть вопрос.
Я всегда отдыхал и использовал архитектуру MVC, и мне интересно, не слишком ли сложно создавать методы и маршрутизатор, чтобы в конечном итоге преобразовать их обратно с помощью GraphQL?
Я намерен использовать свой API для приложения в VUEJS и на мобильных устройствах fluttering.
У кого-нибудь есть какие-либо советы, как лучше подготовить мой API и не быть лишним?
заранее спасибо
Комментарии:
1. graphql-это всего лишь слой запросов. По умолчанию он не знает, как получить запрашиваемые данные. Вам нужно что-то для ваших решателей. Это может быть API rest внизу, как вы спрашиваете. Или ряд других вещей, например, получение его непосредственно из базы данных. Но в конце концов ему нужен этот слой решателя. Я нахожу такие проекты, как dgraph, интересными, потому что они устраняют необходимость в создании собственных распознавателей.
2. Что вы подразумеваете под » созданием методов и маршрутизатора, чтобы в конечном итоге преобразовать их обратно с помощью GraphQL «?
3. спасибо за ваши ответы. После просмотра нескольких видео и открытия «Prisma» я теперь понял, как взаимодействовать между СУБД и клиентом. Однако у меня все еще есть вопрос без ответа. Есть ли способ создать свою базу данных для оптимизации производительности GraphQL в вашей системе Postgres? Один из способов создания таблиц или что-то в этом роде? ORM позаботится об обработке моделей, которые я отправлю ему с помощью диаграмм, которые я сделаю выше по течению? Извините за эти вопросы, я параллельно документирую себя 🙂