Cannot set headers after they are sent to the client
ошибку вызывает этот запрос
app.get('/auth/me', checkAuth, async (req, res) => {
try {
res.json({
sucess: true,
});
} catch (error) {}
});
функция checkAuth:
import jwt from 'jsonwebtoken';
export default (req, res, next) => {
const token = (req.headers.authorization || '').replace(/Bearer\s?/, '');
if (token) {
try {
const decoded = jwt.verify(token, 'secret123');
req.userId = decoded._id;
next();
} catch (error) {}
return res.status(403).json({
message: 'немає доступа',
});
} else {
return res.status(403).json({
message: 'немає доступа',
});
}
};