【发布时间】:2018-04-02 17:05:45
【问题描述】:
我无法弄清楚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。
【问题讨论】:
标签: node.js asynchronous readfile