Как добавить общий ресурс в GraphQL Bin на мою серверную площадку Apollo? - PullRequest
1 голос
/ 31 января 2020

Я использую сервер Apollo для реализации API-интерфейса GraphQL, который автоматически предоставляет мне GraphQL Playground. В соответствии с GraphQL Playground docs у меня должна быть (или, по крайней мере, возможность включить) функция «Поделиться», которая создаст ссылку на GraphQL Bin (например, https://graphqlbin.com/OksD), которую я может отправить коллеге, чтобы они могли просматривать и выполнять мой же запрос.

К сожалению, это не доступно с сервера Apollo из коробки. Как я могу включить эту функцию? Если это невозможно, есть ли другой простой способ экспортировать мой запрос из GraphQL Playground, чтобы кто-то другой мог его импортировать? (Я вижу опцию "копировать скручивание", но не вижу простого способа импортировать из скручивания.)

GraphQL Bin Image

1 Ответ

3 голосов
/ 03 февраля 2020

Добавьте shareEnabled: true к опциям вашей игровой площадки, например,

        const apolloServer = new ApolloServer({
                schema,
                debug: isDevelopment,
                introspection: isDevelopment,
                playground: {
                    shareEnabled: true,    
                },
        });

Возможно, вы также захотите исправить исходные заголовки CORS, разрешив запросы от https://graphqlbin.com

...