mongoose + express + node 登录jwt验证

65 阅读1分钟

npm i jsonwebtoken

npm i express-jwt

1.app.js文件下:

    var {expressjwt:jwt} = require('express-jwt');

2.配置验证:

    // 路由jwt验证

app.use(jwt({

  secret:'wxl',

  algorithms:['HS256']

}).unless({

  path:['/login','/getGoods']

}))

3.token的生成:

token= 'Bearer ' + jwt.sign({"username":obj[0].username},'wxl',{expiresIn:'1d'})

4.前端路由拦截: