有没有办法从Apollo Server中的底层快速应用程序访问请求对象
发布于 2019-05-31 12:14:54
上下文配置参数可以是对象,返回对象的函数,也可以是返回返回对象的promise的函数。此函数将HTTP请求作为参数获取,并且可以像这样定义:
const apolloServer = new ApolloServer({
schema,
context: async ({ req }) => {
const something = getSomething(req)
return { something }
},
})
apolloServer.applyMiddleware({ app, path: '/graphql' })
const { appPort } = serviceFunc.getAccessData()
app.listen({ port: appPort }, () => {
console.log(`Express+Apollo Server on http://localhost:${appPort}/graphql`)
})
https://stackoverflow.com/questions/-100006880
复制相似问题