demo.js 524 B

12345678910111213141516171819202122232425
  1. //引入jwt
  2. const jwt = require("jsonwebtoken")
  3. //创建一个对象
  4. const obj = {
  5. name:"swk",
  6. age:18,
  7. gender:"男"
  8. }
  9. //使用jwt来对json数据进行加密
  10. const token = jwt.sign(obj,"hellohellohowyou",{
  11. expiresIn:"1" //过期时间
  12. })
  13. //console.log(token);
  14. try{
  15. //服务器收到客户端的token后
  16. //解密
  17. const decodeData = jwt.verify(token,"hellohellohowyou")
  18. console.log(decodeData);
  19. }catch(e){
  20. //token解码失败,说明token无效
  21. console.log("无效的token");
  22. }