Javascript 存在vueJS问题的Jsonwebtoken库

Javascript 存在vueJS问题的Jsonwebtoken库,javascript,node.js,vue.js,jwt,Javascript,Node.js,Vue.js,Jwt,为了创建jwt,我安装了jsonwebtoken库并将其导入到我的项目中,如下所示: import jwt from "jsonwebtoken"; 然后我创建了一个函数来创建令牌: function createJwt(){ var token = jwt.sign(data, private_key, { algorithm: "RS256" }); console.log(token); } 注意:数据、私钥已在我的应用程序中定义 使用此代码会导致以下错误: f

为了创建jwt,我安装了jsonwebtoken库并将其导入到我的项目中,如下所示:

import jwt from "jsonwebtoken";
然后我创建了一个函数来创建令牌:

function createJwt(){    
var token = jwt.sign(data, private_key, {
    algorithm: "RS256"
  });
  console.log(token);
}
注意:数据、私钥已在我的应用程序中定义

使用此代码会导致以下错误:

fixProc.js?4dd0:14 Uncaught TypeError: Cannot read property '2' of null
at module.exports (fixProc.js?4dd0:14)
at parseKeys (index.js?2aee:19)
at sign (sign.js?6fe7:10)
at Sign.signMethod [as sign] (index.js?b692:41)
at Object.sign (index.js?79e8:152)
at Object.jwsSign [as sign] (sign-stream.js?6c3c:32)
at Object.module.exports [as sign] (sign.js?2567:204)
at createToken (state.js?fcc2:70)
at eval (state.js?fcc2:76)
at Module../src/store/state.js (app.js:1798)
我还尝试使用nodejs的加密库,但结果是一样的。问题可能来自我的进口吗

我将非常感谢您的建议和最佳实践,以生成JWT

问候,,
Jacky

您是在客户端还是在node.js后端创建这些令牌?该错误意味着您的私钥值可能错误/格式错误。我试图从客户端脚本创建令牌。私钥的格式为:private\u key:-----BEGIN private key---xxxxxxxx---end private key----,您是在客户端还是在node.js后端创建这些令牌?该错误意味着您的私钥值可能错误/格式错误。我试图从客户端脚本创建令牌。私钥的格式为:private_key:“----开始私钥----xxxxxxxx----结束私钥----”,