2016-05-10 14 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() {... 
相關問題