为啥我把iteator放到箭头位置就出现 空、就是跑起来是错的。 但是放在我截图的位置就是对的 是异步的关系吗
var http = require('http');
var fs = require('fs');
var server = http.createServer(function(req,res){
var array = [];
fs.readdir("./",function(err , files){
(function iteator(i){
if(i == files.length){
console.log(array);
return ;
}
var filename = files[i];
fs.stat("./" + filename,function(err,stats){
if(stats.isDirectory()){
array.push(filename);
}
iteator(i+1);
});
})(0);
});
});
server.listen(3000,"127.0.0.1");