【发布时间】:2021-05-07 18:53:56
【问题描述】:
我想在中间件中使用异步等待
但是当我使用我的代码时发生了这个错误
const refrsh = await User.findOne({ ^^^^^ SyntaxError: await 仅在异步函数中有效
如何修复我的代码?
这是我的代码
exports.authenticateToken = (req, res, next) => {
const authHeader = req.headers["authorization"];
const token = authHeader && authHeader.split(" ")[1];
if (token == null) return res.sendStatus(401);
jwt.verify(token, process.env.ACCESS_TOKEN_SECRET, (err, user) => {
if (err) {
const refreshToken = req.body.refreshToken;
const refrsh = await User.findOne({
where: {id:req.body.kakaoid}
})
}
req.user = user;
next();
});
};
【问题讨论】:
标签: javascript node.js reactjs react-native