Я не можу зрозуміти, як 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
в консолі.