这个问题的原因是在 Apollo Sandbox(或其他客户端工具)中开启了内省查询,但是 Apollo Server 中的内省功能已经开启了。为了解决这个问题,我们可以在 Apollo Server 配置中将 “introspection” 设置为 true。
示例代码:
import { ApolloServer } from 'apollo-server';
import { typeDefs } from './schema';
import { resolvers } from './resolvers';
const server = new ApolloServer({
typeDefs,
resolvers,
introspection: true, // 开启内省查询
});
server.listen().then(({ url }) => {
console.log(`� Server ready at ${url}`);
});
通过将 "introspection" 设置为 true,我们将允许客户端进行内省查询,并在 Apollo Sandbox 中使用该功能。
上一篇:ApolloSandbox提示要开启introspection,但实际已经开启了|Apolloserver+TypeScript
下一篇:ApolloServer,datasource-sqlsub-classnotbeingrecognisedasavalidDataSourcetype。