`ctx.cookies`在apollo-server-koa中始终未定义

时间:2020-10-16 17:57:19

标签: cookies graphql apollo koa apollo-server-koa

我正在使用 List<VisualFeatureTypes> features1 = new List<VisualFeatureTypes>() { VisualFeatureTypes.Categories, VisualFeatureTypes.Description, VisualFeatureTypes.Faces, VisualFeatureTypes.ImageType, VisualFeatureTypes.Tags, VisualFeatureTypes.Adult, VisualFeatureTypes.Color, VisualFeatureTypes.Brands, VisualFeatureTypes.Objects }; ComputerVisionClient client = new ComputerVisionClient(new ApiKeyServiceClientCredentials(key)) { Endpoint = endpoint}; ImageAnalysis results = await client.AnalyzeImageAsync(imageUrl, features1); ,并创建了一个简单的Koa应用程序+ ApolloServer,但是当我想在GraphQL解析器中访问apollo-server-koa时,它总是ctx.cookies。只有undefinedrequest在这里。

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) => ...)可用。 这是正确的吗,我是否需要快递中单独的Cookie中间件,例如cookies

0 个答案:

没有答案