从此开始

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/

10-13 02:02