问题描述
我运行了这个简单的 graphql 服务器:
const apolloServer = new ApolloServer({
schema: await buildSchema({
resolvers: [HelloResolver,PostResolver,UserResolver]
// validate: false
}),context: ({ req,res }) => ({
em: orm.em,req,res
})
});
apolloServer.applyMiddleware({ app });
但是,当我在浏览器中访问端点 /graphql 并在开发人员工具中打开网络选项卡时,我看到一个不断发送的 post 请求。这个请求 operationName 是“IntrospectionQuery”,查询是
"query IntrospectionQuery {\n __schema {\n queryType {\n name\n }\n mutationType {\n name\n }\n subscriptionType {\n name\n }\n types {\n ...FullType\n }\n directives {\n name\n description\n locations\n args {\n ...InputValue\n }\n }\n }\n}\n\nfragment FullType on __Type {\n kind\n name\n description\n fields(includeDeprecated: true) {\n name\n description\n args {\n ...InputValue\n }\n type {\n …ypeRef\n }\n defaultValue\n}\n\nfragment TypeRef on __Type {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n }\n }\n }\n }\n }\n }\n }\n}\n"
如何阻止它不断发送?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)