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());
})

 

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