次のコードを使用して、共通ファイルに書き込みます。
fs.appendFile('log.txt', str, function (err) {
console.log("error writing file");
});
複数の関数呼び出しから同時に呼び出されます。ファイルの書き込み操作は正しく完了しますが、「ファイルの書き込みエラー」というエラーがスローされます。
このコードを記述/実行するためのクリーンな方法は何ですか。書き込み関数がジョブを終了するまで、各呼び出しでI/O操作を待機する必要があります。