zoukankan      html  css  js  c++  java
  • 把异步变成同步

    /*
    * 这是fs模块
    * */
    var http = require("http");
    var fs = require("fs");

    var server = http.createServer(function(req,res){

    //这个是读取文件夹下的内容包括文件夹以及文件,以数组的形式展示出来
    fs.readdir("./txt/",function(err,files){
    //files:["aa","for.js","z.txt"];
    var box = [];
    //迭代器就是强行把异步的函数,变成同步的函数
    (function demo(i){
    if(i == files.length){
    console.log(box);
    return;
    }
    fs.stat("./txt/"+files[i],function(err,stats){
    //检测成功之后
    if(stats.isDirectory()){
    box.push(files[i]);
    }
    demo(i+1);
    })
    })(0);
    });
    res.end();
    });

    server.listen(3000,"127.0.0.1");
  • 相关阅读:
    go-micro registry 服务的注册和发现
    Element UI
    VUE常用插件和依赖的安装!
    Element dialog实现拖拽功能
    JAVA
    修改windows的host文件
    Vue
    Vue
    Vue
    Vue
  • 原文地址:https://www.cnblogs.com/boonook/p/8232408.html
Copyright © 2011-2022 走看看