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
/ await
y 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 undefined
en la consola.