Não consigo descobrir como async
/ await
funciona. Eu entendo um pouco, mas não consigo fazer funcionar.
function loadMonoCounter() {
fs.readFileSync("monolitic.txt", "binary", async function(err, data) {
return await new Buffer( data);
});
}
module.exports.read = function() {
console.log(loadMonoCounter());
};
Sei que poderia usar readFileSync
, mas se usar , sei que nunca vou entender async
/ await
e vou simplesmente enterrar o problema.
Objetivo: Ligar loadMonoCounter()
e retornar o conteúdo de um arquivo.
Esse arquivo é incrementado toda vez que incrementMonoCounter()
é chamado (a cada carregamento de página). O arquivo contém o dump de um buffer em binário e é armazenado em um SSD.
Não importa o que eu faça, recebo um erro undefined
no console.