javascript - 无法读取未定义的属性“加密”
问题描述
当我使用 crypto-js 加密文本时,它会抛出一个错误Cannot read property 'encrypt' of undefined
。我的代码有什么问题?
...
const Cookies = require('js-cookie');
const request = require('browser-request');
const CryptoJS = require('crypto');
class OssHelper extends Helper {
addFetchEvent (urlFunction) {
const createTime = new Date().getTime();
const encryptUuid = CryptoJS.AES.encrypt(Cookies.get('CLIPUUID'), createTime);
};
}
...
解决方案
该错误告诉您“AES”未定义。请检查你应该如何使用 CryptoJS。看来您没有实例化 AES 对象。您不应该要求(crypto/aes)并将其分配给 AES 常量吗?
const AES = require('crypto-js/aes');
...
const encryptUuid = AES.encrypt
推荐阅读
- c# - 将 Json 字符串转换为 C# DataTable
- amazon-web-services - Postman:使用 Postman 读取放置在 aws 中的 csv 文件?
- php - Laravel 重复任务
- python - 如何并排放置不同大小的小部件?
- curl - 为 API 的 Curl 命令添加过滤器
- java - java - 如何使用Java使用高质量的Graphic2D拉绳和图像?
- python - 获取键,而不是值
- c# - 如何以 IEnumerable 形式获取数据
从 DataTable 使用 LINQ? - c# - Aspose word Document 不想使用 print 方法
- javascript - 如何过滤对象?