亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nodejs中的express-jwt怎么使用

發布時間:2023-04-20 11:42:16 來源:億速云 閱讀:127 作者:iii 欄目:開發技術

這篇“nodejs中的express-jwt怎么使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“nodejs中的express-jwt怎么使用”文章吧。

nodejs中express-jwt的使用

express-jwt更新到7.x版本后更改了用法,無法像7.x版本之前那樣使用express—jwt,導入、在中間件配置個密鑰就行了,更新之后,需要在express-jwt中將其解構出來再使用。

也無法在排除的路徑中使用req.user去獲取用戶token解密出來的數據。而是使用req.auth。

具體代碼如下:

const express = require('express')
const app = express()
const jwt = require("jsonwebtoken") // 導入jwt
const {expressjwt} = require("express-jwt") //從express-jwt中解構
const port = 3000
const secretKEY = "lam12138" //密鑰
app.use(expressjwt({ secret:secretKEY, algorithms: ["HS256"] }).unless({path: ["/api/login"] })) //使用express-jwt這個中間件 排除路徑為api/login
app.post("/api/login",(req,res)=>{
    // 獲得token
   const token = jwt.sign({username :"lam"},secretKEY,{expiresIn:"60s"})
    res.send({
        status:200,
        msg:"success",
        token
    })
})
app.get(
    "/protected",
    function (req, res) {
    // 即可在非排除路徑下獲得解密后的用戶信息 通過req.auth 獲取。相當于 express—jwt 6.X版本下的req.user
    console.log(req.auth)
    res.send("+-+")
    }
  );
//   捕獲錯誤的路由需要放在所有路由的后面
  app.use((err, req, res, next)=> {
      if(err.name == "UnauthorizedError"){
        res.status(401).send("無效的token...");
      }else {
        next(err);
      }
  });
app.listen(port, () => console.log(`Example app listening on port http://127.0.0.1:${port}!`))

nodejs express-jwt is not a function問題

原:

const expJWT = require("express-jwt");

改之后:

const {expressjwt:jwt} = require("express-jwt");
const keys=require("./config/index")
app.use(jwt({ secret: keys.secretKey, algorithms: ['HS256'] }).unless({ path: [/^\/login\//] }));

以上就是關于“nodejs中的express-jwt怎么使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐清市| 苍梧县| 资源县| 大荔县| 拉萨市| 乐至县| 浠水县| 东港市| 疏附县| 海城市| 时尚| 马尔康县| 商都县| 资阳市| 靖州| 宜宾市| 台中县| 大竹县| 霍州市| 兴义市| 吉木萨尔县| 呼和浩特市| 麻江县| 雅安市| 库车县| 宽甸| 临洮县| 南投市| 丽江市| 子长县| 彭山县| 华容县| 盐源县| 寻乌县| 巴林右旗| 应用必备| 江口县| 镶黄旗| 昭通市| 双鸭山市| 隆尧县|