前言
此文是个人学习归纳的记录,腾讯云首发,未经允许,严禁转载,如有不对, 还望斧正, 感谢!
最近用到了express, 顺便归纳一下,简单使用嘛,肯定就是直接使用现成的包,站在巨人的肩膀上。
JWT
JWT(JSON Web Token )是目前最流行的跨域认证解决方案,可用于基于 token
的身份验证
JWT 使 token 的生成与校验更规范.
在nodejs里面如何快速实现jwt ?
我们可以使用 jsonwebtoken 包
来操作 token
在确保你有nodejs的前提下,安装jsonwebtoken包
代码语言:txt复制npm i jsonwebtoken
然后创建一个JS文件,键入以下代码
代码语言:javascript复制//导入 jsonwebtokan
const jwt = require('jsonwebtoken');
//创建 token
// jwt.sign(数据, 加密字符串, 配置对象)
let token = jwt.sign({
username: 'yzz'
}, 'yzzgolang', {
expiresIn: 60 //单位是 秒
})
就很简单,一下子,就阔以搞完。
然后就是解析token
代码语言:txt复制//解析 token
// jwt.verify(token,加密字符串,回调函数)
jwt.verify(token, 'yzzgolang', (err, data) => {
if(err){
console.log('校验失败~~');
return
}
console.log(data); // 打印到控制台上查看
})
简单使用就是这两个函数的应用,很简单。
我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!