const http = require("http");
const fs = require("fs");
let server = http.createServer((req, res) => {
if (req.url == "/favicon.ico") {
return;
}
fs.readdir("./album/",(err,files)=>{
let wangjing = [];
//iterator 通过迭代 递归 一个 执行完才去进行 下一个
(function iterator(i) {
if (i == files.length){
console.log(wangjing);
return;
}
fs.stat("./album/"+files[i], (err,stats)=>{
if (err){
console.log(err);
}
if (stats.isDirectory()){
wangjing.push(files[i]);
}
iterator(i+1);
});
}) (0);
});
res.end();
});
server.listen("3000", "127.0.0.1");
nodejs 读取文件名 把异步变为同步
最新推荐文章于 2022-12-14 21:29:48 发布