У меня есть список файлов. Мне интересно узнать их имена и количество строк, которые они содержат. Я знаю, что есть более простые способы сделать это, но есть ли способ сделать это, используя общую структуру кода ниже?Асинхронное чтение файлов в js
var fs = require('fs');
var fileList = ['./newtest.js', './globtime.js', './newtest.js'];
var numLines = 0;
var filesCount = 0;
function returnLines() {
console.log('the length of all files is ' + numLines);
}
function readLines(files) {
for (file in files) {
fs.readFile(files[file], function(err, data) {
if (data != undefined) {
var array = data.toString().split("\n");
numLines += array.length;
filesCount +=1;
console.log('the length of ' + files[file] + ' is ' + array.length); // get this to work ..
if (filesCount == files.length) {
returnLines();
}
}
});
}
}
readLines(fileList);
Что такое «более простые способы» и то, что о «общего структуру кода "хотели бы вы сохранить в пользу более простых способов? – djechlin