【发布时间】:2017-10-17 10:10:33
【问题描述】:
我正在尝试将名称推送到 json 文件中。我正在尝试做类似的事情:
socket.on('create json', function(data){
var data = JSON.stringify(Data, null, 2);
fs.writeFile('participants.json', data)
console.log(data);
});
这只是输出我发送的数据并导致:
{
"type": "Buffer",
"data": [34,69,120,97,109,112,108,101,32,110,97,109,101, 34 ]
}
当我编写文件时,它会删除所有内容并将其放入。 我正在寻找一种写法:
{
"names":["name1", "name2", "name3"]
}
关于如何修复和编写此问题的任何想法?
非常感谢您的帮助!
【问题讨论】:
-
我还是看不懂你的问题,读(5遍)再读5遍
-
这只是一个坏例子还是你真的有
data作为参数,data作为变量和Data? -
不确定,可能是你想在现有文件中追加数据,以追加模式打开文件,参考stackoverflow.com/questions/33418777/…
-
我只是在寻求一种方法来编写一个 json 文件而不删除整个文件,这基本上都是
标签: javascript json node.js socket.io