кнопка должна удалить конкретный элемент на стороне сервера

Указатель чтения перемещается после последнего прочитанного байта / символа. Используйте метод seek() для перемотки указателя чтения к началу.

1
задан Sascha 15 January 2019 в 18:25
поделиться

1 ответ

вы храните все в памяти, принимая это как должное, вы можете начать с использования простого объекта, а не массива для хранения ваших данных

expArr = {}

, а затем добавить уникальный идентификатор, такой как хеш или дату в мс для каждого экземпляра

var exp = new Object();
exp.id = new Date().getUTCMilliseconds();
exp.name = req.body.name;
exp.value = req.body.val;
exp.date = req.body.date;
exp.description = req.body.descr;

expArr[exp.id] = exp;

теперь обязательно передайте от клиента правильный идентификатор, когда вы хотите удалить расходы

router.post('/removetodo', function (req, res, next) {
 if(expArr[req.body.id]) {
   delete expArr[req.body.id];
 }
 res.redirect("/");
});
0
ответ дан Karim 15 January 2019 в 18:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: