所以我有这个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
答案 0 :(得分:0)
您不能在角度应用程序中使用加密模块,也不能在aes256中使用加密模块,因为它是建立在加密模块上的。 crypto模块是节点本机模块,您不能在angular应用程序中使用来自nodejs的任何节点本机模块,因为它正在浏览器中运行。检出一些前端加密库here