async.parallel:类型错误,任务不是函数

时间:2016-05-10 18:29:22

标签: node.js async.js

此代码有什么问题?

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);
}
});

当我尝试运行这些代码时,我得到下面提到的错误 -

/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 个答案:

答案 0 :(得分:1)

您要做的是将文件名映射到fs.stat。您错过了代码中对map功能的调用。

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