使用nodejs生成token

一、安装软件

  • Win64OpenSSL-1_1_1c.exe
  • ActivePerl-5.28.1.2801-MSWin32-x64-24563874.exe

二、生成公钥和私钥

  • 终端执行以下命令: 会生成公钥和私钥的文件
// 1.产生公钥和私钥
// 产生私钥  
openssl genrsa -out ./private_key.pem 1024    //1024 代表私钥长度
// 产生公钥  
openssl rsa -in ./private_key.pem -pubout -out ./public_key.pem

三、生成token

let private_key = fs.readFileSync(path.join(__dirname,'../rsa/private_key.pem'))
let public_key = fs.readFileSync(path.join(__dirname,'../rsa/public_key.pem'))

// 根据uername生成的token
var access_token = jwt.sign(username, private_key,{
      algorithm: 'RS256'});

你可能感兴趣的:(使用nodejs生成token)