我已经使用 openssl 生成了私钥和公钥。要在 JavaScript 中生成 JWT,我需要将私钥传递给该函数,所有其他四个都是静态的并存储在变量中。
function generateEpicFhirNimbusJWT(clientId, privateKey, jti, aud, alg)
如何使用 javascript 将私钥值保存在
.pem
文件中的变量中?
我尝试读取文件,但不知道如何将冗长的数据存储在变量中。是否可以不使用像 forge 这样的库?
在读取文件时,这种特定情况没有什么特别的。使用标准文件读取API:
import { readFileSync } from "node:fs";
const data = readFileSync('/path/to/private/key.pem', 'utf8');