2

我正在使用 Apollo 服务器来实现一个 GraphQL API,它会自动给我一个 GraphQL Playground。根据GraphQL Playground 文档,我应该拥有(或至少能够启用)一个“共享”功能,该功能将创建一个我可以发送给同事的 GraphQL Bin 链接(例如https://graphqlbin.com/OksD )他们可以查看和运行我的相同查询。

不幸的是,Apollo 服务器没有开箱即用的功能。如何启用此功能?如果这不可能,是否有另一种简单的方法可以让我从 GraphQL Playground 导出我的查询以供其他人导入?(我看到了“复制 curl”选项,但我没有看到从 curl 导入的简单方法。)

GraphQL Bin 图像

4

1 回答 1

4

添加shareEnabled: true到您的游乐场选项,例如

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

您可能还想修复 CORS 原始标头,允许来自https://graphqlbin.com

于 2020-02-02T21:16:47.773 回答