var co = require("co");
var fs = require("fs");

function cusReadFile(fileName) {
    //总之,要返回一个Promise对象,这样写也可以,因为fs.readFile返回的就是一个Promise对象
    /**
     * return function(fn){
     *  fs.readFile(fileName,fn);
     * }
     */
    return new Promise(function (resolve, reject) {
        setTimeout(function () {
            resolve("文件内容:abc");
        }, 2000);
    });

}

function* readFile() {
    var a = yield cusReadFile("tem.js");
    console.log("文件1:" + a);
    var b = yield cusReadFile("index.js");
    console.log("文件2:" + b);
}

co(readFile).then(function () {
    console.log("文件读取成功")
}).catch(function (err) {
    console.log("错误");
});

相关文章:

  • 2021-10-15
  • 2019-01-06
  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
  • 2022-03-03
  • 2021-08-18
  • 2021-06-17
猜你喜欢
  • 2022-12-23
  • 2021-08-27
  • 2022-12-23
  • 2022-01-24
  • 2021-07-18
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案