对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文件内容
在小黑窗中输出一次
data.json输出后的内容