我无法在我的应用程序(nodejs,ejs,express)中显示列表结果

时间:2018-09-15 19:45:29

标签: node.js express ejs

这里是源代码链接https://github.com/roshantak44/mytodolist

1 个答案:

答案 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);