节点模块 - aes256 - crypto.createHash 不是函数
node module - aes256 - crypto.createHash is not a function
所以我有这个 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
您不能在 angular 应用程序和 aes256 中使用加密模块,因为它是基于加密模块构建的。加密模块是一个节点本机模块,您不能在 angular 应用程序中使用来自 nodejs 的任何节点本机模块,因为它在浏览器上是 运行。检查一些前端加密库 here
所以我有这个 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
您不能在 angular 应用程序和 aes256 中使用加密模块,因为它是基于加密模块构建的。加密模块是一个节点本机模块,您不能在 angular 应用程序中使用来自 nodejs 的任何节点本机模块,因为它在浏览器上是 运行。检查一些前端加密库 here