代码如下
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(); }