1、Nodejs学习笔记

1、fs模块

fs 模块名称, 可以用来操作文件,比如:文件创建,删除,重命名,移动,写入,读取

2、来一个fs模块写入的例子(写入频率不是很高的情况)

//第一个参数文件名称,不存在会创建,第二个参数:写入内容,第三个参数:是写入情况返回值,如果写入成功返回null,如果失败返回错误信息
 fs.writeFile('','',err=>{})
//异步
fs.writeFile('./座右铭.txt','三人行,必有我师焉',err=>{
    if(err){
        console.log('写入失败');
        return;
    }
    console.log('写入成功!');
});  
//同步
fs.writeFileSync('./data.txt','三人行,必有我师焉',err=>{
    if(err){
        console.log('写入失败');
        return;
    }
    console.log('写入成功!');
}); 

 3、文件追加

//追加内容
//1、引入fs模块
const fs = require('fs');

//2、调用appendFile
fs.appendFile('./座右铭.txt','择其善者而从之',err=>{
    if (err) {
        console.log('写入失败');
        return;
    }
    console.log('追加写入成功!');
});

 4、流式写入

/**
 * 流式写入,适合写入比较频繁的方式
 */

//1、引入fs
const fs = require('fs');

//创建写入流
const ws = fs.createWriteStream('./写入流.txt'); //路径

//3、write
ws.write('半亩方塘一鉴开\r\n');
ws.write('天光云影共徘徊\r\n');
ws.write('问渠那得清如许\r\n');
ws.write('唯有源头活水来\r\n');

//4、关闭通道
ws.close();

 5、读取流

//1、引入fs
const fs= require('fs')

fs.readFile('./写入流.txt',(err,data)=>{
    if (err) {
        console.log('读取失败',err);
        return
    }
    console.log(data.toString());
})

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章