Non riesco a capire come async/ awaitfunziona. 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/ awaite 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 undefinednella console.