Bootstrap

node之fs文件系统的基本使用

主要说的异步的操作,同步操作的用法具体可以见官方文档,推荐使用异步操作。

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

 

;