在使用NodeJS的编码和解码工作中,我想使用RS512
算法对数据进行编码,因为使用该算法我必须将密钥作为pem文件传递,所以我使用require来导入该pem文件,但我无法导入该文件
我使用的代码是
const secretKey = require("./secretkey.pem");
当我像这样导入文件时,会出现错误
ReferenceError: Invalid left-hand side expression in prefix operation
如何解决这个问题。
您不能要求
一个PEM文件-该文件仅用于JS&; JSON文件。 该错误是对PEM文件不是有效的JS语法的抱怨。
要从包括PEM在内的其他文件中读取原始数据,可以使用fs
模块:https://nodejs.org/api/fs.html。
例如:
const fs = require('fs');
fs.readFile("./secretkey.pem", "ascii", function (pemContents) {
// do whatever you want here
});