尝试时:
const server = new ApolloServer({
schema: schema,
context: { req, driver, neo4jDatabase: process.env.NEO4J_DATABASE },
introspection: true,
playground: true,
})
错误:未定义 Req
尝试时:
const server = new ApolloServer({
schema: schema,
context: ({ res }, driver, neo4jDatabase = process.env.NEO4J_DATABASE) => (
res, driver, neo4jDatabase
),
introspection: true,
playground: true,
})
错误:未提供 Neo4j JavaScript 驱动程序实例。
我已经尝试了很多不同的编写方式和阅读阿波罗源代码,但没有成功。
由于这个评论解决了它 https://github.com/grand-stack/graphql-auth-directives/issues/4#issuecomment-494620480
const server = new ApolloServer({
schema,
context: ({ req }) => {
return {
headers: req.headers,
driver
};
}
});
它确实奏效了。