我想要做的是读取一个文件,然后在我写入文件时能够使用该信息执行其他操作。例如:
读取文件写入文件,同时进行MD5哈希、数字签名等。
我可以使用 fs.readfile 和 fs.writefile 作为一项操作,只需将文件从 Web 服务器复制到我的计算机,但我认为我仍然不能执行这些相同的操作。无论如何,跳过中间的东西。如何使用 fs.readfile 和 writefile 创建两个单独的函数来复制文件?这是我一直在做的事情,是的,我已经广泛阅读了这些论坛以寻找答案。
var fs = require('fs');
function getData(srcPath) {
fs.readFile(srcPath, 'utf8', function (err, data) {
if (err) throw err;
return data;
}
);
}
function writeData(savPath, srcPath) {
fs.writeFile (savPath, (getData(srcPath)), function(err) {
if (err) throw err;
console.log('complete');
}
);
}
//getData ('./test/test.txt');
writeData ('./test/test1.txt','./test/test.txt');
我希望能够下载任何类型的文件并制作原始副本,并将 md5 哈希等附加到 JSON 文件。不过,这可能是以后的问题。