В приведенном ниже коде я получаю такой вывод без запятой, он снова создает новый массив, я не хочу, как это, я хочу, как, наконец, я упомянул
Test.json
[
{
"name":"alpha",
"password": "123"
},
{
"name":"beta",
"password": "321"
}
]{
"name":"Gokul",
"pass":"098"
}
Main.js
var fs = require('fs');
var express = require('express');
var app = express();
app.post('/myData', function (req, res) {
req.on('data', function (data) {
console.info(data.toString());
fs.appendFile("test.json", data, 'utf8', function (err, file) {
if (err) { return console.info(err); }
console.info("The file was saved!");
res.send("Received");
});
});
});
var server = app.listen(8080, function () { });
Но мне нужен такой вывод:
[
{
"name":"alpha",
"password": "123"
},
{
"name":"beta",
"password": "321"
},
{
"name":"gokul",
"password": "098"
}
]
Может ли кто-нибудь помочь мне и отредактировать мой код до ожидаемого результата?





Вы хотите собрать вместе файлы jsons merge.
Что вам нужно сделать, это в таком порядке:
test.jsonК сожалению, мы здесь не для того, чтобы писать для вас код, а для того, чтобы помочь вам учиться. Постарайтесь изучить, как выполнять каждый шаг, и задайте новый вопрос, если какой-то шаг вам заблокирован, с тем, что вы пробовали.
Как отправить json в файл массива
ОСТАНАВЛИВАТЬСЯ!! Не изобретайте велосипед, то, что вам нужно, похоже на локальную базу данных JSON, такую как Lowdb. Почему бы вам не взглянуть на этот хранилище. Идеально подходит для вашего случая использования.
Я новичок в концепции node и json, если возможно, вы можете отредактировать мой код, сэр