【发布时间】:2020-11-14 18:08:14
【问题描述】:
我有一个 JSON 文件,其中包含一个对象数组,如下所示:
[
{ "id": 1, "name": "JavaScript Begginer", "duration": "10 Hours" },
{ "id": 2, "name": "JavaScript Intermediate", "duration": "15 Hours" },
{ "id": 3, "name": "JavaScript Advanced", "duration": "20 Hours" }
]
我希望使用 Node 向它添加一个新对象,这可以通过文件系统模块来完成吗?
这是我想要进行更改的地方:
app.post("/api/courses", (req, res) => {
const course = {
id: courses.length + 1,
name: req.body.name,
};
res.send(course);
courses.json.push(course); //Something like this
});
我确实尝试了 fs.appendFile 但它返回了这个:
[
{ "id": 1, "name": "JavaScript Begginer", "duration": "10 Hours" },
{ "id": 2, "name": "JavaScript Intermediate", "duration": "15 Hours" },
{ "id": 3, "name": "JavaScript Advanced", "duration": "20 Hours" }
]
[object Object]
【问题讨论】: