根据
http://graphql.org/graphql-js/authentication-and-express-middleware/
要将中间件与 GraphQL 解析器一起使用,只需像使用普通 Express 应用程序一样使用中间件。然后,请求对象可用作任何解析器中的第二个参数。
但是,当我运行解析器时
module.exports = {
Query: {
books(root, args, context) {
return books;
}
}
};
第二个参数是我的查询参数。然而,第三个参数,除非我将context
配置属性覆盖expressGraphql
为确实是我的请求对象。
我的完整配置是
app.use(
"/graphql",
expressGraphql({
schema,
graphiql: true
})
);
文档是错的,还是我做错了什么?