1.同步方法读取文件:
var fs=require('fs');
var data=fs.readFileSync('.regist.html','utf-8');
console.log(data);
复制代码
2.异步方法读取文件
var fs=require('fs');
fs.readFile('regist.html','utf-8',function(err,data){
console.log(data);
}
复制代码
*所有不含Sync的都是异步读取文件,大多数情况下都应该用异步方法,除了读取配置文件并启动服务器 3.写文件
var fs=require('fs');
fs.writeFile('message.txt','小狗',function(err){
if(err)
console.log('写文件失败');
else
console.log('成功');
});
复制代码
4.创建目录 fs.mkdir(path,[mode].callback) 5.读取目录 fs.readdir(path,callback); 6.修改文件访问时间
var fs=require('fs');
fs.utimes('index.html',new Date(),new Date(),function(err){
if(err) console.log('err');
console.log('sucess');
});
复制代码
7.Node.js中各种用于写入数据的对象 fs.WriteStream---用于写入文件 http.ClientRequest---用于写入HTTP客户端请求数据 http.ClientRequest---用于写入HTTP服务器端响应数据 net.Socket----用于读写TCP或者UNIX流
8.createReadStrem读取文件
var fs=require('fs');
var file=fs.createReadStream('C:\\Users\\10579\\Desktop\\项目须知.txt',{start:3,end:12});
file.on('open',function (fd) {
console.log('开始读取文件');
});
file.on('data',function (data) {
console.log('读取数据');
console.log(data);
});
file.on('end',function () {
console.log('文件已全部读取完毕');
});
file.on('close',function () {
console.log('文件已经关闭');
});
复制代码