1.fs是一個文件系統(tǒng)模塊 下載node安裝包時 一起安裝 是一個對象 對象里面有很多方法 其中
fs.readFile('文件路徑/文件名稱'[,'文件編碼'], callback);用于讀取指定文件中的內(nèi)容
fs.writeFile('文件路徑/文件名稱', '數(shù)據(jù)', callback);用于向指定文件中寫入內(nèi)容
被[]包起來的叫可選參數(shù)項
require()用于接受文件
操作步驟 1.導(dǎo)入fs模塊缩焦,來操作文件
const fs=require('fs')
2.調(diào)用fs.readFile()方法讀取文件 一般文件編碼默認(rèn)為utf8 回調(diào)函數(shù)function(err,dataStr){
? ? err(失敗結(jié)果) datastar(讀取成功文件)
? ? 如果讀取成功 err的值為null
? ? 如果讀取失敗 err的值為一個錯誤對象 dataStar的值為underfined
? ? 如果err有值 則讀取失敗
}
3.fs.writeFile() 如果寫入成功 err的值為null 如果寫入失敗 err的值為一個錯誤對象
err.message 錯誤原因
這里的回調(diào)函數(shù)用來監(jiān)聽結(jié)果
全局替換 用正則 通過replace(/查找的東西/gi(g表示全局玉工,i表示忽略大小寫),'替換的東西')
\r 轉(zhuǎn)義字符回車
join() 數(shù)組的方法 根據(jù)某一字符 把數(shù)組拼接成字符串
讀取路徑 會發(fā)生拼接錯誤 __dirname 當(dāng)前模塊所在文件夾的完整路徑 path.join(__dirname,'xx')