Je ne peux pas comprendre comment async/ awaitfonctionne. Je le comprends un peu mais je ne peux pas le faire fonctionner.
function loadMonoCounter() {
fs.readFileSync("monolitic.txt", "binary", async function(err, data) {
return await new Buffer( data);
});
}
module.exports.read = function() {
console.log(loadMonoCounter());
};
Je sais que je pourrais utiliser readFileSync, mais si je le fais, je sais que je ne comprendrai jamais async/ awaitet je vais simplement enterrer le problème.
Objectif: appeler loadMonoCounter()et renvoyer le contenu d'un fichier.
Ce fichier est incrémenté à chaque incrementMonoCounter()appel (à chaque chargement de page). Le fichier contient le vidage d'un tampon en binaire et est stocké sur un SSD.
Peu importe ce que je fais, j'obtiens une erreur ou undefineddans la console.