我无法弄清楚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());
};
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用readFileSync,但是如果我这样做,我知道我永远不会理解async/await,我只会把问题埋没.
目标:调用loadMonoCounter()并返回文件的内容.
每次调用incrementMonoCounter()(每个页面加载)时,该文件都会递增.该文件包含二进制缓冲区的转储,并存储在SSD中.
不管我做什么,我在控制台中得到错误或未定义.