Я хочу добавить sh некоторые данные в файл json, и данные поступают от пользователя, у меня есть данные. json файл
Мой код:
var router = express.Router();
var data = require('./../public/json/data.json')
router.post('/addTask', (req, res) => {
var last = data[data.length - 1]
newTask = {
"id": Number(last.id) + 1,
"task": req.body.task,
"date": req.body.date,
"category": req.body.category,
"complited": false
};
data.push(newTask)
res.json(data)
})
data. json:
[
{
"id": "3",
"task": "Attend a Training",
"date": "2020-04-20",
"category": "Office Task",
"complited": true
},
{
"id": "4",
"task": "Prepration of Exam",
"date": "2020-04-10",
"category": "Collage Task",
"complited": true
},
{
"id": "5",
"task": "Write Assignments",
"date": "2020-04-10",
"category": "Collage Task",
"complited": true
}
]
я проверил это в почтальоне в выводе почтальона, он отлично работает, это данные pu sh и показывает правильные данные, но когда я проверил свои данные. json файл его Не обновлено. В чем причина, что позвольте мне показать вывод
Почтальон:
data. json File
Я также пытаюсь:
data.push(newTask)
res.json(data)
data=data
, но он даже не работает
Может кто-нибудь решить эту проблему? или есть подсказка?