提问者:小点点

如何在NodeJS中读取pem文件?


在使用NodeJS的编码和解码工作中,我想使用RS512算法对数据进行编码,因为使用该算法我必须将密钥作为pem文件传递,所以我使用require来导入该pem文件,但我无法导入该文件

我使用的代码是

const secretKey = require("./secretkey.pem");

当我像这样导入文件时,会出现错误

ReferenceError: Invalid left-hand side expression in prefix operation

如何解决这个问题。


共1个答案

匿名用户

您不能要求一个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
});