Скриншот ошибки:
Код клиентской стороны:
jwt прикрепленный API:
Вот функция проверки jwt:
const authHeader = req.headers?.authorization;
if (!authHeader){
return res.status(401).send({message: 'Unauthorized access'})
}
const token = authHeader.split(' ')[1];
jwt.verify(token, process.env.SECRET_TOKEN, (err, decoded)=>{
if (err){
return res.status(403).send({message: 'Forbidden access'})
}
console.info('decoded', decoded);
req.decoded = decoded;
})
next();
}
Предоставьте три изображения в виде текста — изображения текста несовместимы с программами чтения с экрана, буфером обмена или роботами поисковых систем. В редакторе доступно устройство форматирования кода.
Эта ошибка не связана с jwt. Эта ошибка возникает, если вы пытаетесь что-то сделать с объектом res после отправки ответа. Вы можете попробовать использовать оператор return после или вместе со всеми вашими операторами res.send() на сервере, и это должно устранить эту ошибку.
Пожалуйста, добавьте свой код сообщения об ошибке в виде текста к вашему вопросу (и обратите внимание на форматирование кода). Есть много веских причин, поэтому изображения кода — не лучшая идея.