如何将共享到 GraphQL Bin 选项添加到我的 Apollo 服务器 playground?
How can I add a share to GraphQL Bin option to my Apollo server playground?
我正在使用 Apollo 服务器来实现 GraphQL API,它会自动为我提供一个 GraphQL Playground。根据我可以发送给同事的 GraphQL Playground docs I should have (or at least be able to enable) a "Share" feature that will create a GraphQL Bin link (e.g. https://graphqlbin.com/OksD),以便他们可以查看和 运行 我的相同查询。
遗憾的是,Apollo 服务器无法提供开箱即用的功能。如何启用此功能?如果这不可能,是否有另一种简单的方法可以让我从 GraphQL Playground 导出我的查询以供其他人导入? (我看到 "copy curl" 选项,但我没有看到从 curl 导入的简单方法。)
将 shareEnabled: true
添加到您的 playground 选项中,例如
const apolloServer = new ApolloServer({
schema,
debug: isDevelopment,
introspection: isDevelopment,
playground: {
shareEnabled: true,
},
});
您可能还想修复 CORS 来源 headers,允许来自 https://graphqlbin.com
的请求
我正在使用 Apollo 服务器来实现 GraphQL API,它会自动为我提供一个 GraphQL Playground。根据我可以发送给同事的 GraphQL Playground docs I should have (or at least be able to enable) a "Share" feature that will create a GraphQL Bin link (e.g. https://graphqlbin.com/OksD),以便他们可以查看和 运行 我的相同查询。
遗憾的是,Apollo 服务器无法提供开箱即用的功能。如何启用此功能?如果这不可能,是否有另一种简单的方法可以让我从 GraphQL Playground 导出我的查询以供其他人导入? (我看到 "copy curl" 选项,但我没有看到从 curl 导入的简单方法。)
将 shareEnabled: true
添加到您的 playground 选项中,例如
const apolloServer = new ApolloServer({
schema,
debug: isDevelopment,
introspection: isDevelopment,
playground: {
shareEnabled: true,
},
});
您可能还想修复 CORS 来源 headers,允许来自 https://graphqlbin.com