0

Как можно обернуть в функцию tress в node js и возвращать готовый результат из нее? Есть такой код

var result=[];
     var q = tress(function (URL, callback) {
        needle.get(URL, options, function (err, res, id) {
          тут происходит парсинг
          result.push(..);
        });

    });

    q.drain = function () {
       console.log(result);
    };

    q.push(URL);

Хотелось бы это все обернуть в функцию и по завершение tress возвращать готовый результат.

Примерно так

function test(){
   var q = tress(function (URL, callback) {
    needle.get(URL, options, function (err, res, id) {
      тут происходит парсинг
      result.push(..);
    });

   });

   q.drain = function () {
     console.log(result);
   };

   q.push(URL);
   return result;
}

0 Answers0