从此开始
import crypto from 'crypto-js'
global.crypto = crypto
当我从浏览器控制台访问加密货币时,出现以下错误
crypto['AES'].encrypt('MyString', 'pass').toString() // Uncaught TypeError: Cannot read property 'encrypt' of undefined(…)
但是当我从Node访问它时-_-
crypto['AES'].encrypt('MyString','pass').toString() // Encrypted String
Crypto JS如何做到这一点?不能直接从浏览器访问,而是可以在节点中访问?
最佳答案
我相信您的问题是window对象在内部保留了“ crypto”。尝试使用其他名称导入。
关于javascript - crypto-js如何隐藏类方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36368955/