1
我使用Node.js为文件生成哈希,然后在更改时,我想在保存之前将其与先前版本匹配。例如,如果没有发生变化,则不会进行保存。使用Node.js存储哈希
我尝试下面的代码做任务(由doc of 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);
});
我想知道我怎么可以保存文件的散列以便事后匹配。任何想法都会受到欢迎。
OK,然后我去了妥善解决,但我不熟悉的SQLite。它与MongoDB类似吗? – giokokos
如果您已经熟悉MongoDB,那么使用MongoDB来做(假设您不介意设置数据库服务器)。 SQLite与MongoDB类似,只是它们都是数据库。 :D SQLite是一个SQL数据库,因此与MySQL或任何其他SQL数据库非常相似。唯一的主要区别是SQLite不需要单独的服务器(实际上不是必需的优势,取决于您的需求)。 – freakish
好的,谢谢你的回答! – giokokos