@graphql_ru
GraphQL — русскоговорящее сообщество

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 5 июля 2018 г.

05:48:33 ПП
User 177959541
User 68794663
Кто-нибудь здесь использует Prisma и/или graphql-yoga?
Давай сразу вопрос
05:50:44 ПП
User 144022504
User 177959541
Давай сразу вопрос
перетерли в чате Апполо)
05:51:05 ПП
User 144022504
User 177959541
Давай сразу вопрос
https://t.me/apollo_ru
t.me/apollo_ru
Обсуждаем Apollo (apollographql.com) и экосистему. Новости, тренды, инсайты. См. также: @graphql_ru, @react_js, @reactnative_ru, @nodejs_ru, @js_ru, @uiux_ru Вакансии и поиск работы: @javascript_jobs Рекомендуем сразу отключить уведомления.
05:51:24 ПП
User 68794663
Но я так и не получил чёткого ответа. )
05:51:42 ПП
User 177959541
После того самого митапа туда не входил, забыл что он есть)
05:52:17 ПП
User 144022504
User 68794663
Но я так и не получил чёткого ответа. )
так этот вопрос из будущего)))
05:52:43 ПП
User 68794663
Да нет же. )
05:53:16 ПП
User 68794663
Иными словами, я хочу лишь понять, graphql-yoga является просто "обёрткой" над apollo-server (по сути просто комбаином нескольких пакетов) и я могу в graphql-yoga делать абсолютно всё, что могу в apollo-server? Или там, например, что-то уже зашито по дефолту и если это не устраивает, то нужно отказываться от graphql-yoga и использовать apollo-server напрямую?
05:54:12 ПП
User 144022504
User 68794663
Иными словами, я хочу лишь понять, graphql-yoga является просто "обёрткой" над apollo-server (по сути просто комбаином нескольких пакетов) и я могу в graphql-yoga делать абсолютно всё, что могу в apollo-server? Или там, например, что-то уже зашито по дефолту и если это не устраивает, то нужно отказываться от graphql-yoga и использовать apollo-server напрямую?
конечно можете, проект в опен соурсе. можете форнуть если что
05:55:28 ПП
User 68794663
Как бы имеет вообще с вюысл сравнивать graphql-yoga с чистым apollo-server?
05:55:46 ПП
User 144022504
Например в этом туториале испульзуется Yoga  с Type ORM
https://www.youtube.com/watch?v=2eWIr6bbons&list=PLN3n1USn4xlky9uj6wOhfsPez7KZOqm2V
youtube.com/watch?v=2eWIr6bbons&list=PLN3n1USn4xlky9uj6wOhfsPez7KZOqm2V
Introduction to my new series where I will be building a boilerplate with GraphQL and Typescript. Code: https://github.com/benawad/graphql-ts-server-boilerpl...
05:55:56 ПП
User 144022504
который мне не зашел)
05:56:21 ПП
User 68794663
Или получается что я сравниваю apollo-server с apollo-server + ещё несколько npm-пакетов?
05:57:00 ПП
User 177959541
User 68794663
Или получается что я сравниваю apollo-server с apollo-server + ещё несколько npm-пакетов?
Да
05:58:06 ПП
User 68794663
Мне йога нравится, я просто переживаю не упрусь ли я потом в какие-нибудь грабли, что придётся переписывать всё на чистый аполло-сервер, а всё остальное докручивать отдельно.
05:58:16 ПП
User 177959541
Ты сам на свой вопрос ответил йога лишь прослойка на аполло сервер
05:59:33 ПП
User 177959541
Не прийдется, в крайнем случае всегда есть ишьюс, на которые активно получаешь ответ
06:00:14 ПП
User 68794663
Прослойки бывают разные. Бывают прослойки, которые типа упрощают жизнь разработчику, а на самом деле просто прячут большинство опций. И если понадобиться что-то тонко настроить, то через эту прослойку уже не получится.
06:02:04 ПП
User 177959541
Интересно узнать что именно понадобится «тонко настроить» через  аполло сервер
06:04:01 ПП
User 68794663
По поводу будущего, вот тут (https://www.apollographql.com/docs/apollo-server/v2/migration-two-dot.html) пишут, что:

…It’s also completely backward compatible, so you don’t have to worry about breaking changes when upgrading.

While it’s possible to migrate an existing server to the 2.0 release candidate without any changes…
06:12:47 ПП
User 68794663
У меня есть ещё вопрос:

Есть очень интересная статья https://blog.apollographql.com/securing-your-graphql-api-from-malicious-queries-16130a324a6b

В ней упоминаются пакеты https://github.com/4Catalyzer/graphql-validation-complexity и https://github.com/pa-bru/graphql-cost-analysis. А они для GraphQL.js.

Если я использую Apollo Server, а не GraphQL.js, то эти пакеты не подойдут?
blog.apollographql.com/securing-your-graphql-api-from-malicious-queries-16130a324a6b
Working with GraphQL is amazing, but also has complex security implications. Let’s dig into some essential protections for your API.