Я не могу показать результаты своего списка в моем приложении (nodejs, ejs, express) - PullRequest
0 голосов
/ 15 сентября 2018

Вот ссылка на исходный код https://github.com/roshantak44/mytodolist?

1 Ответ

0 голосов
/ 16 сентября 2018

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

app.use(function(req, res, next){
if (typeof(req.session.todolist) == 'undefined') {
    var list = req.session.todolist || [];
}
next();
})

затем в запросе на получение

res.render('todo.ejs', {todolist: list});

в посте

    list.push(req.body.newtodo)

и в запросе на удаление

  list.splice(req.params.id, 1);
...