主要说的异步的操作,同步操作的用法具体可以见官方文档,推荐使用异步操作。
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)
});
});
});