Получение ошибки «Невозможно установить заголовки после их отправки клиенту» в Express

Скриншот ошибки:

Получение ошибки «Невозможно установить заголовки после их отправки клиенту» в Express

Код клиентской стороны:

Получение ошибки «Невозможно установить заголовки после их отправки клиенту» в Express

jwt прикрепленный API:

Получение ошибки «Невозможно установить заголовки после их отправки клиенту» в Express

Вот функция проверки 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();
}

Пожалуйста, добавьте свой код сообщения об ошибке в виде текста к вашему вопросу (и обратите внимание на форматирование кода). Есть много веских причин, поэтому изображения кода — не лучшая идея.

jps 05.05.2022 17:06

Предоставьте три изображения в виде текста — изображения текста несовместимы с программами чтения с экрана, буфером обмена или роботами поисковых систем. В редакторе доступно устройство форматирования кода.

halfer 08.05.2022 13:00
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
35
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Эта ошибка не связана с jwt. Эта ошибка возникает, если вы пытаетесь что-то сделать с объектом res после отправки ответа. Вы можете попробовать использовать оператор return после или вместе со всеми вашими операторами res.send() на сервере, и это должно устранить эту ошибку.

Другие вопросы по теме