【发布时间】:2020-07-15 16:39:57
【问题描述】:
我正在尝试使用 fs.appendFile() 在我的 json 文件中写入一个键值对。
这是我的代码:
router.post('/add', function(req, res) {
var article = {
title: req.body.title,
content: req.body.content
}
var articleData = {};
articleData[article.title] = article.content;
var textData = JSON.stringify(articleData, null, 2);
fs.appendFile('model/text.json', textData, 'utf8', finished);
function finished () {
console.log('Finished writing');
}
});
但在我的text.json 文件中,我只得到这个:
{
"test1": "test1"
}{
"test2": "test2"
}
我无法像这样附加它:
{
"test1": "test1",
"test2": "test2"
}
【问题讨论】:
标签: node.js json express filesystems fs