express 结合 jwt

express 结合 jwt

const express = require('express')  // 4.18.2 (版本)
const {expressjwt} = require('express-jwt')  // 7.7.7
const jwt = require('jsonwebtoken')  // 8.5.1
const app = express()

// 注意,若把一些操作放在这行代码的上面,那么该上面的代码将不会受到影响
app.use(expressjwt({
    secret: '...',  // 秘钥
    algorithms: ['HS256']
}).unless({
    path: ['/user/login']  // 即此路径无需 token 验证,这个还是可以的,貌似访问静态资源,它也不会拦截,因为访问静态资源不需要带token
}))
const token = jwt.sign(
    {name: 'jack'},  // 载荷。可以把想放的数据,放到这里
    '...',  // 秘钥,相当于账号的密码
    {expiresIn: '1h'}
)
posted @   朱在春  阅读(107)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示