No puedo entender cómo funciona async/ await. Lo entiendo un poco, pero no puedo hacer que funcione.
function loadMonoCounter() {
fs.readFileSync("monolitic.txt", "binary", async function(err, data) {
return await new Buffer( data);
});
}
module.exports.read = function() {
console.log(loadMonoCounter());
};
Sé que podría utilizar readFileSync, pero si lo hago, sé que nunca voy a entender async/ awaity voy a enterrar el asunto.
Objetivo: llamar loadMonoCounter()y devolver el contenido de un archivo.
Ese archivo se incrementa cada vez que incrementMonoCounter()se llama (cada carga de página). El archivo contiene el volcado de un búfer en binario y se almacena en un SSD.
No importa lo que haga, aparece un error o undefineden la consola.