文件系统
var fs = require('fs');
//input.txt内容ABC
//异步读取
fs.readFile('input.txt',function(err,data){ //回调函数,有点奇葩,data在第二个参数
if(err){
return console.error(err);
}
console.log('异步读取' + data.toString());
});
//同步读取
var data = fs.readFileSync('input.txt'); //同步的时侯fs.readFileSync(input.txt).toString()方法调出data里面的数据
console.log('同步读取' + data.toString());
console.log('程序执行完毕')
//结果:
同步读取: ABC
程序执行完毕。
异步读取: ABC
推荐异步读取,性能更高,速度更快,没有阻塞
打开文件
fs.open(path,flags,mode,callback)
path:文件路径
flags:解读:
r:读取模式,文件不存在抛出异常
r+:读写模式,文件不存在抛出异常
rs:同步读取文件
fs+:同步读写文件
w:写入模式打开文件,文件不存在则创建(真任性)
wx:与x同,但是如果文件存在,则会写入失败
w+:读写打开文件