节点 js 中的文件读取

      var fs = require("fs");
      fs.readFileSync(‘abc.txt’,function(err,data){ //Reading File Synchronously
      if(!err) {
      console.log(data);
      }
      //else
      //console.log(err);  
      });
      console.log("something else");

这里,程序在读取文件时正在等待。在完成读操作之前不会更进一步,这是阻塞代码的一个例子。但理想情况下,我们应该在程序读取文件时继续进行,一旦完成,我们应该返回并处理它。这就是以下代码中发生的事情。

    var fs = require("fs");
    fs.readFile(‘abc.txt’,function(err,data){//Reading file Asynchronously
    if(!err) {
    console.log(data);
    }
    });
    console.log("something else");

这里,程序没有等待,因此你先看到控制台,然后再查看文件内容。