Я пытаюсь загрузить список имен файлов в текстовом файле в массив js.
Я попытался использовать модуль fs, чтобы сделать это, и, хотя я могу успешно распечатать массив внутри функции readFile, я не могу этого сделать, если я возвращаю массив и пытаюсь распечатать его снаружи.
const fs = require("fs");
function parseFileList(fileToRead){
fs.readFile(fileToRead, 'utf8', (err, data) => {
if (err) throw err;
const textByLine = data.split("\n").slice(0,-1);
return textByLine;
});
}
const refList = parseFileList(argv.ref);
console.log(refList);
Имена файлов в файле должны выводиться в виде массива строк. Но сейчас он просто печатает undefined
. Я думаю, что это как-то связано с тем, что readFile является асинхронным, но я не уверен, как его решить.