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);
});
後で一致させるために、ファイルのハッシュを保存する方法を考えていました。どんなアイデアでも大歓迎です。