Я сейчас работаю с express-jwt
, но у меня возникли некоторые проблемы. Вместо ответа json на ошибку я получаю html-сообщение об ошибке в почтальоне. Как передать express-jwt
ошибки в блоке catch.
router.get('/profile', ejwt({
secret: config.JWT_SECRET
}), (req, res) => {
try {
res.json({
httpResponse: 'OK',
statusCode: 200,
user: req.user
});
} catch (err) {
let newResponse = new response.httpResponseMessage('Unauthorized', 401, response.msg.ProhibitedAccess);
return res.status(newResponse.statusCode).send(newResponse);
}
});
Это результат, который я хотел
{
httpResponse: 'Unauthorized',
statusCode: 401,
}