1、安装依赖

  npm i jsonwebtoken -S

2、开发jwt.js模块

在项目中创建utils/jwt.js文件

3、在jwt.js文件引入jsonwebtoken

const jwt = require('jsonwebtoken')

4、创建方法sign用于产生token

function sign(load) {let payload = { data: load }let expiresIn = { expiresIn: 86400 }return jwt.sign(payload, key, expiresIn)
}

5、创建方法verify用于验证token

function verify(token) {try {jwt.verify(token, key)} catch (error) {return false}return true
}

6、导出verify和sign方法

module.exports = { sign, verify }

7、完整的jwt.js文件

const jwt = require('jsonwebtoken')
const key = '你的密钥'// 产生token的方法
function sign(load) {let payload = { data: load }let expiresIn = { expiresIn: 86400 }return jwt.sign(payload, key, expiresIn)
}// 验证token 如果token不合法 jwt.verify(token, key)会报错
function verify(token) {try {jwt.verify(token, key)} catch (error) {return false}return true
}module.exports = { sign, verify }

nodejs中使用jwt相关推荐

  1. nodejs+html转换pdf,Nodejs中使用phantom将html转为pdf或图片格式的方法

    最近在项目中遇到需要把html页面转换为pdf的需求,并且转换成的pdf文件要保留原有html的样式和图片.也就是说,html页面的图片.表格.样式等都需要完整的保存下来. 最初找到三种方法来实现这个 ...

  2. nodeJS中读写文件方法的区别

    导言:nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三 ...

  3. nodejs+html转换pdf,Nodejs中使用phantom将html转为pdf或图片格式的方法.pdf

    Nodejs中中使使用用phantom将将html转转为为pdf或或图图片片格格式式的的方方法法 最近在项目中遇到需要把html页面转换为pdf 的需求,并且转换 的pdf文件要保留原有html的样式 ...

  4. 理解nodejs中函数的参数的来由

    看一段创建并启动nodejs服务的代码,如下: var http = require('http');http.createServer(function (request, response) {r ...

  5. Nodejs中搭建一个静态Web服务器,通过读取文件获取响应类型

    场景 Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件让全世界浏览,还可以放置数据文件,让全世界下载.目前最主流的Web服务 ...

  6. 如何简单的在 ASP.NET Core 中集成 JWT 认证?

    前情提要:ASP.NET Core 使用 JWT 搭建分布式无状态身份验证系统 文章超长预警(1万字以上),不想看全部实现过程的同学可以直接跳转到末尾查看成果或者一键安装相关的 nuget 包 自上一 ...

  7. Nodejs中的模块系统

    一.模块化的定义 ①具有文件作用域 ②具有通信规则:加载和导出规则 二.CommonJS模块规范 1.nodejs中的模块系统,具有文件作用域,也具有通信规则,使用require方法加载模块,使用ex ...

  8. 不要在nodejs中阻塞event loop

    文章目录 简介 event loop和worker pool event loop和worker pool中的queue 阻塞event loop event loop的时间复杂度 Event Loo ...

  9. nodejs中使用worker_threads来创建新的线程

    文章目录 简介 worker_threads isMainThread MessageChannel parentPort和MessagePort markAsUntransferable SHARE ...

最新文章

  1. 函数的重载 - C++快速入门06
  2. 筛指定区间的素数[区间偏移二次筛法]
  3. IPSec的安全性如何?—微云MPLS
  4. eclipse下新建py文件的辅助信息设置
  5. js大屏导出图片_整理了30个实用可视化大屏模板,附源文件+工具
  6. flask-稿件-环境依赖包的生成与安装-flask虚拟环境的布局
  7. java中未解决的编译问题_java – 我遇到了这个异常:未解决的编译问题
  8. 雪亮工程整体解决方案
  9. html 倒计时毫秒,实现毫秒级倒计时
  10. 电驴找不到服务器,电驴怎么连接服务器?电驴连接不上服务器的解决方法介绍...
  11. plot函数--R语言
  12. python下载图片到文件夹_Python批量下载网页图片详细教程
  13. 计算机职称落户,2019有这些中级职称就可以在上海落户啦!(国家职业资格)
  14. MPI矩阵向量乘法代码《并行程序设计导论》
  15. go语言上手-HTTP 文件服务器
  16. 全栈之路-前端篇 | 第一讲.基础前置知识【浏览器内核与网络知识】学习笔记
  17. usb口拒绝访问_u盘无法打开磁盘无法访问拒绝访问该怎么解决?
  18. W5500 keep-alive的用途与用法
  19. 本机不安装Oracle客户端,使用PL/SQL Developer和 Instant Client 工具包连接oracle 11g远程数据库
  20. 多功能数字钟软件C语言,多功能数字时钟

热门文章

  1. Oracle数据库打补丁方法
  2. 郭天祥嵌入式开发教程
  3. 使用 Laravel Sail 和 Laravel Octane 开发高性能 PHP 项目
  4. 【ZT】2D动画制作工具比较
  5. java基础之Object类_繁星漫天_新浪博客
  6. 面试中的最常被问到的两种锁
  7. ubuntu安装teamviewer后无法打开,提示权限不够
  8. siliconc8051f Silicon C8051F编程器使用出错解决办法
  9. jvarkit包问题反馈:构建成功,部分方法测试失败第4类错误分析
  10. sr550服务器配置硬盘,【联想SR550配置】联想SR5502颗服务器配置-ZOL中关村在线