jsonwebtoken 使用教程

2021-10-19 13:19:43 字數 728 閱讀 4291

本系列是我的常用 koa 中介軟體使用筆記,防止忘記使用方法而作記錄

const jwt = require('jsonwebtoken');

const secretkey = '&*^r*g&(frdwp4eg3' //secret

const expiresin = 60 * 60 * 24 * 30; //時效 (秒)

//生成jwt

function generatetoken(uid) , secretkey, )

return token

}//解析jwt

function verifytoken(token)

//計算剩餘時間

function tokenexp(token) 秒`

}let token = generatetoken(1);

console.log(token); //輸出token

console.log(verifytoken(token)); //輸出token內容

tokenexp(token); //輸出token剩餘時間

以上封裝了三個函式,常用的功能就是這些了。

在實際專案中必須要對jwt.verify進行try catch捕捉錯誤,因為如果token過期或者無效會直接丟擲錯誤。 

Json Web Token 介紹與使用

一 我們先解釋一下他的含義 token的引入 token是在客戶端頻繁向服務端請求資料,服務端頻繁的去資料庫查詢使用者名稱和密碼並進行對比,判斷使用者名稱和密碼正確與否,並作出相應提示,在這樣的背景下,token便應運而生。token的定義 token是服務端生成的一串字串,以作客戶端進行請求的乙個...

jsonwebtoken的基本使用

詳情參考官方文件 jsonwebtoken 相關方法的封裝 const jwt require jsonwebtoken const secret kjafhkjsal let createtoken data,expiresin obj.data data 存入token的資料 obj.ctime...

Json Web Token身份認證

使用者身份認證一般有5種方式 因為前後端分離的緣故,現在的後台多數只提供資料部分,一般使用json格式,所以json web token是比較流行的認證方式。jwt的認證方式相比其他的認證方式有一下優點 jwt包含3個部分 header 123 4 jwt的頭部是固定的,alg是演算法的意思表示該j...