使用纯graphql实现,我们可以从如下字符串运行查询:
var { graphql, buildSchema } = require('graphql');
var schema = buildSchema(`
type Query {
hello: String
}
`);
var root = { hello: () => 'Hello world!' };
graphql(schema, '{ hello }', root).then((response) => {
console.log(response);
});
但在ApolloServer中找不到相同的方法:
const server = new ApolloServer({ typeDefs, resolvers });
// something like this
server.runQuery('{ hello }');