我正在使用 Node.js 为文件生成哈希,然后当它被更改时,我想在保存之前将它与以前的版本匹配。例如,如果没有发生任何更改,则不会进行保存。
我尝试使用以下代码来完成任务(受Node.js 文档的启发):
var filename = __dirname + '/public/team.html';
var shasum = crypto.createHash('sha1');
var s = fs.ReadStream(filename);
s.on('data', function(d) {
shasum.update(d);
});
s.on('end', function() {
var d = shasum.digest('hex');
console.log(d + ' ' + filename);
});
我想知道如何保存文件的哈希以便以后匹配它。任何想法都会受到欢迎。