文件结构如下:
|--db
|-----data.json // 内容是:[{"name":"小王"},{"name":"小李"}]
|--yourfile.js // 是需要我们完成的代码
data.json
[{"name":"小王"},{"name":"小李"}]
yourfile.js
// 这里写你的代码
// ......
// 完成的功能是: node yourfile.js之后,会在data.json中添加一条记录:
要求:在data.json中添加一条记录
[{"name":"小王"},{"name":"小李"},{"name":"小张"}]
完成代码
fs.readFile(path.join(__dirname, 'data.json'), 'utf8', function (err, data) {
//读出内容
if (err) {
console.log(err);
return
}
console.log(data);
//把获取的内容转化能数组
let arr = JSON.parse(data)
// console.log(arr);
利用push 给数组追加数据
arr.push({name:"小张"})
// console.log(arr);
//再把内容转换回来,转换成对象
let out = JSON.stringify(arr)
console.log(out);
//再把内容读入到data文件里
fs.writeFile(path.join(__dirname,'data.json'),out,'utf8',function(err){
console.log(err);
})
})