不使用node的自带的模块,如何将下列代码装换?

const crypto = require('crypto');


function md5(str, boolean) {

    var md5 = crypto.createHash('md5');

    var strBuffer = Buffer.isBuffer(str) ? str : new Buffer(str);

    md5.update(strBuffer);

    //如果boolean为true,则返回16字符二进制数,否则返回32位16进制数

    if (boolean)

            return md5.digest('binary');

    return md5.digest('hex');

}


//调用方法和php基本一致

const str = new Buffer(md5('123456', true), 'binary').toString('base64');

//输出可得4QrcOUm6Wau+VuBX8g+IPg==

console.log(str);


暮色呼如
浏览 459回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript