- exports跟module.exports的用处跟区别
- exports是让一个模块文件的变量或者函数能从外部访问跟java中的静态变量有点相似
- module.exports直接把模块定义成一个类
- 对文件的读取操作
var fs = require('fs'); //读取文件所需要的模块
fs.readFile('./text.txt','utf8',function (err,data) { // 第一个参数中直接/会发生错误,第二个参数可不存在
if(err){
console.log("err")
}else{
console.log(data.toString()); //如果不加utf8则要toString
}
});
fs.writeFile('./text.txt',"写入的数据"); //写入会覆盖原来的数据
fs.appendFile('./text.txt',"追加的数据");
fs中的一些方法:
read 读取数据
pipe 设置一个数据通道,然后把所有流数据输出到通道的另一端
fs.pipe(res); 把fs.read中的数据全部输出到res中
unpipe 取消数据通道
pause 停止触发data事件
resume 恢复触发data事件
- 流读取数据
fs.createReadStream(path,[options]);
fs.createWriteStream(path,[options]);