nodejsの学習を始めたばかりです。私は現在、ソケットを使って作業していて、チャットプログラムを作成しています。
チャット全体をjsonファイルに保存したい。現在私のコードはこれです:
socket.on('chat', function (data) {
message = {user : data.message.user, message : data.message.message};
chat_room.sockets.emit('chat', {message: message});
jsonString = JSON.stringify(message);
fs.appendFile("public/chat.json", jsonString, function(err) {
if(err) {
console.log(err);
} else {
console.log("The file was saved!");
}
});
});
これは現在完璧に機能していますが、ファイルに書き込まれているjsonが間違っています。
これは私に間違ったjsonを与えました
{"user":"niraj","message":"hw r u?"}{"user":"ntechi","message":"hello"}{"user":"ntechi","message":"hw r u?"}
上記のコードは、メッセージがトリガーされたときに呼び出されます。この形式のjsonが欲しい
{"user":"awd","message":"hw r u?","user":"ntechi","message":"hello","user":"ntechi","message":"hw r u?"}
誰かがこれで私を助けることができますか?前もって感謝します