节点模块-aes256-crypto.createHash不是函数

时间:2018-08-24 07:49:32

标签: node.js npm angular5 node-modules

所以我有这个Angular 5应用程序,它使用NPM的aes256库对登录表单的密码进行加密。在该aes256库中,有var crypto = require('crypto')。当我运行应用程序并尝试登录表单时,遇到crypto.createHash is not a function错误。 当我调试应用程序以找出问题所在时,我发现var crypto只是一个空对象。 crypto.createHash is not a function crypto - empty object

1 个答案:

答案 0 :(得分:0)

您不能在角度应用程序中使用加密模块,也不能在aes256中使用加密模块,因为它是建立在加密模块上的。 crypto模块是节点本机模块,您不能在angular应用程序中使用来自nodejs的任何节点本机模块,因为它正在浏览器中运行。检出一些前端加密库here