无法读取未定义 Node js Crypto-js 的属性“salt”

saf*_*tan 5 node.js cryptojs

我的代码可以进行调试,但是当我尝试运行时出现此错误。为什么会发生这种情况。

var CryptoJS = require("crypto-js");
require('dotenv').config();

getText = process.env.USER;

var bytes  = CryptoJS.AES.decrypt(getText, 'secret key 123');
var originalText = bytes.toString(CryptoJS.enc.Utf8);
 
console.log(originalText); 
Run Code Online (Sandbox Code Playgroud)

当我尝试从 .env 读取时出现此错误。

Ton*_*ony 0

我和你有同样的问题并找到了我的解决方案:

可能:再次检查您的数据加密,加密方式是否正确?相同的密钥,相同的库?json.stringify 和 json.parse ?您的 .env 文件设置正确吗?因为您没有显示该代码,所以我们无法提供更多详细信息。