答案 0 :(得分:0)
使用中间件时,每次发出请求时,您都要将待办事项列表重新初始化为空数组
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);