nodejs用MD5加密报HashUpdate fail

来源:互联网 发布:有声小说软件哪个最好 编辑:程序博客网 时间:2024/06/05 05:25

代码如下

var crypto = require('crypto');var md5 = crypto.createHash('md5');/** * MD5加密 * @param data * @returns {*} */encryptUtils.md5 = function(data) {return md5.update(data).digest('hex').toUpperCase();}


运行报错:Caught exception: TypeError: HashUpdate fail,经多次测试,第一次不会报错,之后就会报错,改为以下即没有问题

var crypto = require('crypto');/** * MD5加密 * @param data * @returns {*} */encryptUtils.md5 = function(data) {return crypto.createHash('md5').update(data).digest('hex').toUpperCase();}

也就是每次都要重新构建hash才行

0 0
原创粉丝点击