node小demo

78 阅读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":"小张"}]

代码实现

//导入
const fs = require('fs')
const path = require('path')

//路径
let url = path.join(__dirname, './db/data.json')
//读取文件
let arr = JSON.parse(fs.readFileSync(url, 'utf-8'))
// console.log(arr);
arr.push({ "name": "小张" })
fs.writeFileSync(url, JSON.stringify(arr))

JSON文件中

image.png