Non riesco a capire come async
/ await
funziona. Lo capisco leggermente ma non riesco a farlo funzionare.
function loadMonoCounter() {
fs.readFileSync("monolitic.txt", "binary", async function(err, data) {
return await new Buffer( data);
});
}
module.exports.read = function() {
console.log(loadMonoCounter());
};
So che potrei usare readFileSync
, ma se lo faccio, so che non capirò mai async
/ await
e seppellirò il problema.
Obiettivo: chiamare loadMonoCounter()
e restituire il contenuto di un file.
Quel file viene incrementato ogni volta che incrementMonoCounter()
viene chiamato (ogni caricamento della pagina). Il file contiene il dump di un buffer in binario ed è memorizzato su un SSD.
Qualunque cosa faccia, ricevo un errore o undefined
nella console.