【发布时间】:2021-01-31 06:28:57
【问题描述】:
我正在使用 apollo-server-koa 并创建了一个简单的 Koa 应用程序 + ApolloServer,但是当我想在 GraphQL 解析器中访问 ctx.cookies 时,它始终是 undefined。只有request 和response 存在。
const app = new Koa()
const server = new ApolloServer({
schema,
context: ({ ctx }) => ctx
})
server.applyMiddleware({
app,
cors: {
origin: 'http://localhost:3000',
credentials: true,
}
})
这让我很困惑,因为当我执行app.use((ctx) => ...) 时,cookies 可用。
这是正确的吗?我是否需要一个单独的 cookie 中间件,例如 cookie-parser in express?
【问题讨论】:
标签: cookies graphql apollo koa apollo-server-koa