节点 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");
这里,程序没有等待,因此你先看到控制台,然后再查看文件内容。