安装express-jwt
- npm install express-jwt
- 引入: const expressJwt = require(‘express-jwt’)
- 使用
app.use(expressJWT({
secret: TOKEN_KEY
}).unless({
path: ['/api/user/register','/api/user/login'] //白名单,除了这里写的地址,其他的URL都需要验证
}));
- token校验失败方法
if (err.name === 'UnauthorizedError') {
res.status(401).send({code:-1,msg:'token错误'});
}