Javascript passport应用程序上未接收到Req和Res参数。使用()回调
我正在express中间件上构建以下路径:Javascript passport应用程序上未接收到Req和Res参数。使用()回调,javascript,node.js,express,graphql,passport.js,Javascript,Node.js,Express,Graphql,Passport.js,我正在express中间件上构建以下路径: app.use( "/graphql", passport.authenticate("jwt", { session: false }), appGraphQL() ); 该路由通过passport进行验证,然后调用我的GraphQL服务器 我的GraphQL服务器条目代码是: export default (req, res) => { console.log("RECEIVED PARAMETERS:")
app.use(
"/graphql",
passport.authenticate("jwt", { session: false }),
appGraphQL()
);
该路由通过passport进行验证,然后调用我的GraphQL服务器
我的GraphQL服务器条目代码是:
export default (req, res) => {
console.log("RECEIVED PARAMETERS:")
console.log(req)
console.log(res)
return graphqlHTTP({
schema: schema,
graphiql: true,
pretty: true,
context: {
resolvers: null, // Will add my resolvers here
req: req,
res: res
},
formatError: error => ({
message: error.message,
locations: error.locations,
stack: error.stack,
path: error.path
})
});
};
我得到null作为req和res参数
如何将req和res正确发送到GraphQL代码?您正在立即执行appGraphQL
实际上,它正在执行,但需要执行才能处理我的GraphQL请求。我尝试过appGraphQLreq,res,但也没有成功…我忘了用箭头函数包装
app.use(
"/graphql",
passport.authenticate("jwt", { session: false }),
(req,res) => appGraphQL(req,res)
);