node之生成token(express框架)

废话不多说
首先安装jsonwebtoken 模块

npm install jsonwebtoken

生成token最好配置相应的模块然后在需要使用的地方引入即可,不要在登录的时候直接在接口里写,代码会很乱

引入jwt,然后写token生成函数

通过jwt.sign签名方法使用规则,秘钥,有效时间来生成一个token

const jwt = require('jsonwebtoken')

let setToken = function(str1,str2){
    let user = str1;   //这里我是把登录账号和密码作为了规则
    let paswd = str2;
    const rule = {
        username: user,
        pwd: paswd
    }
    let scret = 'sunwanbiao123';  //自定义秘钥  自定义,没要求足
    let ztoken = jwt.sign(rule, scret, { expiresIn: 60*60*24 }) 
    return ztoken
}

module.exports = { setToken }

这样一个token生成模块就配置好了

然后在登录api模块中引入就好了

const  { setToken } = require('../modules/setTokens')
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值