编程语言
首页 > 编程语言> > node之生成token(express框架)

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')

标签:node,const,express,jwt,token,let,jsonwebtoken,setToken
来源: https://blog.csdn.net/wanbiaoTT/article/details/114063538