說明
- 阻塞:一定按照從上到下的順序執行,即文件讀取完後才執行程序
- 非阻塞:不需要按照順序執行,即不需要等待文件讀取完畢,讀取文件同時執行接下來代碼,不耽誤功夫真正的提高程序性能。
- 先建立一個input.txt文件夾填寫內容
- 創建一個main.js文件,代碼如下
- 阻塞式:main.js
var fs = require("fs");
var data = fs.readFileSync('input.txt');
console.log(data.toString());
console.log("程序執行結束!")
- 非阻塞式:main.js
var fs = require("fs");
fs.readFile('input.txt', function(err, data) {
if (err) return console.error(err);
console.log(data.toString());
});
console.log("程序執行結束!")
- 終端執行:node main.js