async.map(['file1','file2','file3'], fs.stat, function(err, results){
// results is now an array of stats for each file
});
ドキュメントに従って、2 番目の引数は次のとおりです。
iterator(item, callback) - 配列内の各アイテムに適用する関数。
罰金。
イテレータには、エラー (null の場合もある) と変換されたアイテムで完了すると呼び出されるコールバック (err、変換済み) が渡されます。
それはこれに準拠していないと思いますし、fs.stat
これはうまくいかないと思います。
次のようになります。
async.map(['file1','file2','file3'],
function (file, complete) {
fs.stat(file, function (err, stat) {
complete(err, stat)
});
}, function(err, results){
// results is now an array of stats for each file
}
);