私がやりたいことは、ファイルを読み取り、ファイルを書き込むときにその情報を使用して他の操作を実行できるようにすることです。例えば:
ファイルを読み取り、ファイルを書き込み、同時に MD5 ハッシュ、デジタル署名などを実行します。
fs.readfile と fs.writefile を 1 つの操作として使用して、ファイルを Web サーバーから自分のコンピューターにコピーするだけで済みますが、これらの同じ操作を引き続き行うことはできないと思います。とにかく、物事の間をスキップします。fs.readfile と writefile を使用して、ファイルをコピーする 2 つの別個の関数を作成するにはどうすればよいですか? これが私が取り組んでいることです。はい、答えを求めてこれらのフォーラムを広範に読みました。
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');
JSONファイルにmd5ハッシュなどを添付して、あらゆるタイプのファイルをダウンロードして生のコピーを作成できるようにしたいと考えています。それはおそらく後で問題になるでしょう。