我想要做的是读取一个文件,然后在我写文件时能够使用该信息执行其他操作.例如:
读取文件写入文件,同时执行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');
Run Code Online (Sandbox Code Playgroud)
我希望能够下载任何类型的文件,只需制作原始副本,并将md5哈希等附加到JSON文件中.这可能是后来的问题.