Ich kann nicht herausfinden, wie async
/ await
funktioniert. Ich verstehe es leicht, aber ich kann es nicht zum Laufen bringen.
function loadMonoCounter() {
fs.readFileSync("monolitic.txt", "binary", async function(err, data) {
return await new Buffer( data);
});
}
module.exports.read = function() {
console.log(loadMonoCounter());
};
Ich weiß, dass ich es gebrauchen könnte readFileSync
, aber wenn ich es tue, weiß ich, dass ich es nie verstehen werde async
/ await
und ich werde das Problem einfach begraben.
Ziel: Rufen Sie loadMonoCounter()
den Inhalt einer Datei auf und geben Sie ihn zurück.
Diese Datei wird bei jedem incrementMonoCounter()
Aufruf (bei jedem Laden der Seite) inkrementiert . Die Datei enthält den Speicherauszug eines Puffers in Binärform und wird auf einer SSD gespeichert.
Egal was ich mache, ich bekomme eine Fehlermeldung oder undefined
in der Konsole.