Мне нужно разобрать 10 веб-страниц и поймать их основное содержимое. Поэтому я использую удобочитаемость узлов и не хочу переписывать одни и те же функции (только изменения URL) 10 раз. Наконец, я должен подсчитать длину контента. Как я могу это сделать, используя цикл или любые другие идеи? Теперь он выглядит:NodeJS. Асинхронный. Параллельная. Те же функции
for(var i=0; i<catchedUrl.length; i++){
var data = {length: 0, count: 0};
(function(i) {
read(catchedUrl[i], function(err, article, meta){
if(err) throw err;
var content = article.content;
content = content.split(' ');
article.close();
data.count += 1;
data.length += length;
// Send data to callback when functions done
});
})(i);
}
Вы делаете использование 'co' здесь. Функция генератора сама по себе ничего не помогает. – Bergi
@ Берги, я сформулировал это по-другому. –