如何访问膝关节炎膝关节炎(KOA会话)? 给出以下膝关节炎应用程序初始化: const apolloServer = new ApolloServer({ ...processSchema(schemas), ...graphqlConfig, cors: false, // already present with Koa context: ctx => { console.log( "*** 2", ctx.session ); // -> *** 2 undefined } }); const app = new Koa(); const serverHttp = app .use(cors(CORS_CONFIG)) .use(session(SESSION_CONFIG, app)) .use(async (ctx, next) => { console.log( "*** 1", ctx.session ); // *** 1 Session { ...session object } await next(); if (!ctx.body) { ctx.throw(404); } }) .use(koaBody()) .use(apolloServer.getMiddleware()) .listen(port) ;
如您所见,进行任何GraphQL查询都将输出如何访问膝关节炎膝关节炎(KOA会话)? 给出以下膝关节炎应用程序初始化: const apolloServer = new ApolloServer({ ...processSchema(schemas), ...graphqlConfig, cors: false, // already present with Koa context: ctx => { console.log( "*** 2", ctx.session ); // -> *** 2 undefined } }); const app = new Koa(); const serverHttp = app .use(cors(CORS_CONFIG)) .use(session(SESSION_CONFIG, app)) .use(async (ctx, next) => { console.log( "*** 1", ctx.session ); // *** 1 Session { ...session object } await next(); if (!ctx.body) { ctx.throw(404); } }) .use(koaBody()) .use(apolloServer.getMiddleware()) .listen(port) ;,graphql,apollo-server,koa,apollo-server-koa,Graphql,Apollo Server,Koa,Apollo Server Koa,如您所见,进行任何GraphQL查询都将输出 *** 1 Session { ...session object } *** 2 undefined 显示阿波罗没有接收上下文,会话也没有 是否可以从上下文功能访问会话 是否可以从冲突解决程序访问会话 是的,可以从上下文功能访问会话,方法如下: const server=新服务器({ typeDefs, 解析器, 上下文:(请求)=>{ const{session}=req.ctx; //返回具有所需属性的对象 //需要在解析器中作为“上下文”访
*** 1 Session { ...session object }
*** 2 undefined
显示阿波罗没有接收上下文,会话也没有
上下文
功能访问会话是的,可以从
上下文
功能访问会话
,方法如下:
const server=新服务器({
typeDefs,
解析器,
上下文:(请求)=>{
const{session}=req.ctx;
//返回具有所需属性的对象
//需要在解析器中作为“上下文”访问`
返回{
用户会话:会话
}
}
})
然后,在解析器中,您可以通过以下方式访问它:
const解析器={
查询:{
书籍:(父项、参数、上下文){
const{userSession}=context;
const books=[…];
还书;
}
}
}
希望这有帮助。是的,可以从上下文
功能访问会话
,方法如下:
const server=新服务器({
typeDefs,
解析器,
上下文:(请求)=>{
const{session}=req.ctx;
//返回具有所需属性的对象
//需要在解析器中作为“上下文”访问`
返回{
用户会话:会话
}
}
})
然后,在解析器中,您可以通过以下方式访问它:
const解析器={
查询:{
书籍:(父项、参数、上下文){
const{userSession}=context;
const books=[…];
还书;
}
}
}
希望这有帮助。啊!我是如此接近!干杯啊!!我是如此接近!干杯