【发布时间】:2020-12-23 18:59:30
【问题描述】:
我正在尝试将文件的所有内容存储在 allFileData 中,但它始终具有空值
当函数返回时。
我尝试了几件事,但都没有奏效,有什么想法吗?
const linereader = require("line-reader");
async function getFileData(filePath) {
let allFileData = "";
await linereader.eachLine(filePath, function (line, last, complete) {
allFileData += `${line}\n`;
});
return allFileData;
}
【问题讨论】:
-
我假设 eachLine 不返回承诺我猜你将无法使用 await。 npmjs.com/package/line-reader#promises
-
@epascarello 即使我停止使用异步等待它也有相同的行为
标签: javascript node.js file