【发布时间】:2022-01-19 19:30:38
【问题描述】:
我想将对象格式数组的数据附加到现有的 .json 文件中,因此我已经为其编写了代码,但是在 stackoverflow 上,我注意到很多开发人员建议在附加到现有 json 文件之前先读取文件然后推送现有 json 文件的新数据。所以我遵循了这个并根据这个进行了更改,但得到了错误:
TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received undefined
节点中编写的代码
newdata=[
{
UserId: '11',
UserName: 'harry',
},
{
UserId: 12,
UserName: 'David',
}
];
fs.readFile('results.json', function (err, data) {
if(data === '') {
json = JSON.parse(newdata);
json.push(newdata);
}
fs.writeFile("results.json", JSON.stringify(json));
})
【问题讨论】:
-
fs.writeFile需要作为函数/回调的第三个/最后一个选项:RTFM:nodejs.org/dist/latest-v16.x/docs/api/…
标签: javascript node.js json fs readfile