说明
- 阻塞:一定按照从上到下的顺序执行,即文件读取完后才执行程序
- 非阻塞:不需要按照顺序执行,即不需要等待文件读取完毕,读取文件同时执行接下来代码,不耽误功夫真正的提高程序性能。
- 先建立一个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