0

尝试时:

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 驱动程序实例。

我已经尝试了很多不同的方法来编写它和阅读 Apollo 源代码,但都没有成功。

4

1 回答 1

1

由于此评论解决了它https://github.com/grand-stack/graphql-auth-directives/issues/4#issuecomment-494620480

const server = new ApolloServer({
  schema,
  context: ({ req }) => {
    return {
      headers: req.headers, 
      driver
     };
  }
});

它确实奏效了。

于 2020-06-12T00:58:29.907 回答