async/がどのように動作するのかわかりません。私はそれを少し理解していますが、私はそれを機能させることはできません。asyncでファイルを読むにはどうすればいいですか?
function loadMonoCounter() {
fs.readFileSync("monolitic.txt", "binary", async function(err, data) {
return await new Buffer(data);
});
}
module.exports.read = function() {
console.log(loadMonoCounter());
};
私はreadFileSyncを使用することができます知っているが、私がしなければ、私は非同期/待って、私はちょうど問題をバリーますを理解することは決してないだろう知っています。
目標:loadMonoCounter()を呼び出し、ファイルの内容を返します。
このファイルは、incrementMonoCounter()が呼び出されるたびに(すべてのページ読み込み時)インクリメントされます。このファイルには、バイナリ形式のバッファのダンプが含まれており、SSDに格納されています。
私は何をしているのですか?がコンソールで定義されていません。
ありがとう、私はコアAPIをラップする必要があることを知らなかった。あなたは素晴らしいです。 –
コアAPIは現代のPromise仕様と 'async' /' await'の採用に先行しているので、これは必要なステップです。良いニュースは、「promisify」は通常、それが混乱することなく動作することです。 – tadman