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