Я не могу понять, как работает async/await. Я немного понимаю это, но я не могу заставить его работать.
function loadMonoCounter() {
fs.readFileSync("monolitic.txt", "binary", async function(err, data) {
return await new Buffer( data);
});
}
module.exports.read = function() {
console.log(loadMonoCounter());
};
Я знаю, что могу использовать readFileSync, но если да, я знаю, что я никогда не пойму async/wait, и я просто забуду проблему.
Цель: вызвать loadMonoCounter() и вернуть содержимое файла.
Этот файл увеличивается каждый раз, когда вызывается incrementMonoCounter() (каждая загрузка страницы). Файл содержит дамп буфера в двоичном формате и хранится на SSD.
Нет, я делаю ошибку, я получаю сообщение об ошибке или undefined в консоли.