nodejs如何对文件取md5,并且文件中可能包含中文等

nodejs有没有自带模块可以算md5,如果没有的话请推荐一个靠谱的npm包以及用法

如果文件中含有中文等,是不是需要先做处理

阅读 5.6k
2 个回答

参考 crypto.createHash(algorithm) 方法

const crypto = require('crypto');

const md5 = crypto.createHash('md5').update('test').digest('hex');
//  => '202cb962ac59075b964b07152d234b70'

update 里面其实是通过 fs.readFileSync(filepath) 读取的内容,如果内容里面有一些特殊的,可以用 iconv.decode,来自 iconv-lite 这个包,其实可以参考一些:https://github.com/jney/grunt...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题