如何使用Node.js读取文件并使用两个不同的函数将文件写入相同的文件?
- 论坛
- 如何使用Node.js读取文件并使用两个不同的函数将文件写入相同的文件?
11 浏览
如何使用Node.js读取文件并使用两个不同的函数将文件写入相同的文件?
我想要做的是读取一个文件,并且在写入文件时能够执行其他操作。例如:
读取文件
同时执行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文件中。这可能会成为以后的问题。