節點 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");

這裡,程式沒有等待,因此你先看到控制檯,然後再檢視檔案內容。