Vue筆記(五)——Token&生命週期

Token

定義:令牌,通常用於用戶身份驗證

Token的特色

  • 隨機性
  • 不可預測性
  • 時效性
  • 無狀態
  • 跨域

node所需模塊

jsonwebtoken
  • 生成並加密Token
// 設置對象
let user = {};
// 加密密鑰
let secret = '0000';
let token = jwt.sign(user,secret,{
    'expiresIn':60*60 // 設置過時時間
});
  • 解密Token
// 獲取前端發送的token
let token = req.headers['auth'];
jwt.verify(token,'0000',(error,result)=>{
    if(error){
        res.send({false,{},'unauth'});
    }else{
        res.send({true,{},result);
    }
})

生命週期

Vue提供了不少鉤子函數給咱們在不一樣的時刻操做不一樣的代碼
  • beforeCreate:屬性和方法初始化以前
  • created:屬性和方法初始化完成
  • beforeMount:宿主元素掛載前
  • mounted:宿主元素掛載完成
  • beforeUpdate:屬性和方法更新以前
  • updated:屬性和方法更新完成
  • beforeDestory:銷燬組件以前
  • destoryed:組件銷燬完成