Я не могу понять, как 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
/ await
и я просто похороню проблему.
Цель: вызвать loadMonoCounter()
и вернуть содержимое файла.
Этот файл увеличивается каждый раз при incrementMonoCounter()
вызове (при каждой загрузке страницы). Файл содержит дамп буфера в двоичном формате и хранится на SSD.
Что бы я ни делал, у меня вылетает ошибка или undefined
в консоли.