我无法弄清楚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
在控制台中。
这回答了你的问题了吗?在async / await中使用node.js中的文件系统
—
KyleMit