最佳答案
我无法弄清楚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
。