主要说的异步的操作,同步操作的用法具体可以见官方文档,推荐使用异步操作。
writeFile:向文件写数据,会覆盖掉原来的内容。
const fs = require("fs");fs.writeFile("./1.txt","哈哈哈哈",err=>{console.log(err)if(err) throw err;console.log('写数据成功')fs.appendFile("./1.txt","\n我是来追加的\n",()=>{});
});
appendFile:向文件追加数据,不会覆盖掉原来的内容
readFile:读取文件的内容
const require=("fs");const json = {createTime: "2020-07-22",time: "2020-07",content: "吃的40元,衣服90元"
};//想换行就在内容里面加\n
fs.appendFile("./2.txt",JSON.stringify(json)+",\n\n", err => {if (err) throw err;fs.readFile("./2.txt", "utf8", (err, data) => {if (err) throw err;const arr=data.split(",\n\n");arr.forEach(element => {console.log(element)});});
});