05-常用工具模块

nobility 发布于 2021-02-09 213 次阅读


常用工具模块

Util模块

方法名 描述
util.format(format[,...args]) 格式化输出,c语言的printf()
util.promisify(original) 将一个错误优先的回调风格的函数包装成promise版本

crypto模块

用于使用md5对字符串加密,具体用法如下:

const crypto = require('crypto');
function md5(content){
  return crypto.createHash("md5").update(content).digest("hex");
}
console.log(md5("hello"));
//5d41402abc4b2a76b9719d911017c592

这种加密算法比较大众化,很容易破解,一般还会增加一些自己的密钥就可以加大破解难度,具体如下:

const crypto = require('crypto');
function md5(content) {
  const key = "pwd";	//自己定义的私钥,越复杂越好
  return crypto.createHash("md5").update(content + key).digest("hex");
}
console.log(md5("hello"));
//809caaebccdbd4d99272518e2757f801
此作者没有提供个人介绍
最后更新于 2021-02-09