Właśnie zacząłem uczyć się nodejs. Obecnie pracuję z gniazdami i wykonuję program czatu.Nodejs napisać json do pliku
Chcę zapisać cały czat do pliku json. Obecnie mój kod jest następujący:
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!");
}
});
});
Obecnie działa idealnie, ale plik json zapisany w pliku jest nieprawidłowy.
To dało mi źle json
{"user":"niraj","message":"hw r u?"}{"user":"ntechi","message":"hello"}{"user":"ntechi","message":"hw r u?"}
Powyższy kod jest wywoływana, gdy jest wyzwalany komunikat. Chcę json w tym formacie
{"user":"awd","message":"hw r u?","user":"ntechi","message":"hello","user":"ntechi","message":"hw r u?"}
Czy ktoś może mi pomóc w tym? Z góry dziękuję
dzięki zadziałało Jestem teraz odczytu pliku json, przechowywanie go jako ciąg w zmienna i używając 'concat', załączam dwie zmienne i zapisuję cały json do tego pliku. –