在不同文件中添加一个条记录

173 阅读1分钟

对json数据进行操作的要求:

根目录
├── db
│   └── data.json  # 这里有数据
└── yourfile.js       # 操作db/data.json

文件data.json的内容:

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

文件yourfile.js是需要写代码去完成功能: node yourfile.js 之后,会在data.json中添加一条记录,{"name":"小张"}

data.json文件
[{"name":"小王"},{"name":"小李"},{"name":"小张"},{"name":"小张"}]
yourfile.js文件
const fs = require('fs')//引入模块
const path = require('path')//引入模块
fileName = path.join(__dirname, '/bd', '/data.json')//拼接路径
let cont = JSON.parse(fs.readFileSync(fileName, 'utf8'))//将文件读取并转化成为一个js对象
cont.push({ "name": "小张" })//并在添加到末尾
fs.writeFileSync(fileName, JSON.stringify(cont))//在将文件转换成字符串类型并添加到data.json文件中

data.json文件内容

image.png 在小黑窗中输出一次

1650889589(1).jpg data.json输出后的内容

image.png