2016-05-10 2 views
0

Что не так с этим кодом?async.parallel: Тип Ошибка, задача не является функцией

async = require("async"); 
fs = require("fs") 

async.parallel(['calc.js','index.js'], fs.stat, function (err, results) { 
if (err){ 
console.log(err); 
} 
else{ 
    console.log(results); 
} 
}); 

Когда я пытаюсь запустить эту маленькую peice коды, я получаю ошибку нижеперечисленная -

/home/gaurav/node-exp/node_modules/async/dist/async.js:4819 
     task(rest(function (err, args) { 
     ^

TypeError: task is not a function 

Я следовал nodejs учебника, и я очень новый узел JS так простите меня, если вопрос очень наивный

ответ

1

Что вы пытаетесь сделать, это сопоставить имена файлов на fs.stat. Вы пропустили вызов функции map в своем коде.

async.map([file1, file2], fs.stat, function() {...