i want to know how to change de response of express-jwt when is unauthorized, i tried with handlers but doesnt work
i need help
// Authorization
const auth = require('express-jwt');
router.get('/', auth({secret: config.secretKey}),async(req,res,next)=>{
console.log('hola')
})
when the token is invalid return this
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>UnauthorizedError: invalid token
<br> at /Users/luisandrade/code/slothy_/back/node_modules/express-jwt/lib/index.js:102:22
<br> at Object.module.exports [as verify] (/Users/luisandrade/code/slothy_/back/node_modules/jsonwebtoken/verify.js:75:12)
<br> at verifyToken (/Users/luisandrade/code/slothy_/back/node_modules/express-jwt/lib/index.js:100:13)
<br> at fn (/Users/luisandrade/code/slothy_/back/node_modules/express-jwt/node_modules/async/lib/async.js:746:34)
<br> at /Users/luisandrade/code/slothy_/back/node_modules/express-jwt/node_modules/async/lib/async.js:1213:16
<br> at /Users/luisandrade/code/slothy_/back/node_modules/express-jwt/node_modules/async/lib/async.js:166:37
<br> at /Users/luisandrade/code/slothy_/back/node_modules/express-jwt/node_modules/async/lib/async.js:706:43
<br> at /Users/luisandrade/code/slothy_/back/node_modules/express-jwt/node_modules/async/lib/async.js:167:37
<br> at Immediate._onImmediate (/Users/luisandrade/code/slothy_/back/node_modules/express-jwt/node_modules/async/lib/async.js:1206:34)
<br> at runCallback (timers.js:810:20)
<br> at tryOnImmediate (timers.js:768:5)
<br> at processImmediate [as _immediateCallback] (timers.js:745:5)
</pre>
</body>
</html>
but i want this
{
error: 'some message'
}