用readFileSync() 方法读取引入路径 , 给不同目录下的文件添加或者属性的fs.writeFileSync()方法

496 阅读1分钟
文件  data.json

    [{"name":"小王"},{"name":"小李"}]
    

4.jpg

  文件  yourfile.js
  
const  fs = require('fs')
//获取文件路径
const  dirName = __dirname+'/db/data.json'
//通过引入路径读取 ,用readFileSync 方法
const content = fs.readFileSync(dirName,'utf8')
// console.log(dirName);  ///根目录/db/data.json 路径获取成功
console.log(content);   //[{"name":"小王"},{"name":"小李"}]
let arr = JSON.parse(content)  // 将data的JSON格式转为js格式
arr.push({"name":"小张"})
//console.log(arr);
fs.writeFileSync('./db/newData.json',JSON.stringify(arr))//此时已经将添加到一个新的文件里面去了

5.jpg

文件  newData.json

[{"name":"小王"},{"name":"小李"},{"name":"小张"}]

2.jpg