【发布时间】:2026-01-03 10:30:01
【问题描述】:
如何将参数传递给 graphqlHTTP 中间件
我正在尝试将授权标头令牌有效负载从另一个上层中间件传递给 graphqlHTTP 中间件
app.use('/private', (req:Request,res:Response,next:Function) => {
if(!req.header('Authorization')){
res.json({
error:true,
message:'Authorization bearer required'
})
}else{
const token = Buffer.from(req.header('Authorization').split('Bearer ')[1], 'base64').toString('ascii');
if(decode(token)){
next();
}else{
res.json({
error:true,
message:'Authorization bearer required'
})
}
}
});
app.use('/private', graphqlHTTP({
schema:privateSchema,
graphiql:false
}))
【问题讨论】:
标签: node.js express graphql-js