业精于勤,荒于嬉;行成于思,毁于随。
roomview.html里给了userid:
roomview.html
userid
res.render('roomview', { userid: req.session.userid, rooms:docs });
而addroom.html的路由里你没写:
addroom.html
res.render('addroom.html')
所以自然找不到。
如果你希望ejs里可以直接获取session里的信息,可以尝试使用locals,比如前置一个中间件:
ejs
session
locals
app.use(function(req, res, next) { res.locals.userid = req.session.userid; next(); });
这样,你的ejs模版里就可以直接使用<%= userid %>了
<%= userid %>
我画的图蛮漂亮的
roomview.html
里给了userid
:而
addroom.html
的路由里你没写:所以自然找不到。
如果你希望
ejs
里可以直接获取session
里的信息,可以尝试使用locals
,比如前置一个中间件:这样,你的
ejs
模版里就可以直接使用<%= userid %>
了我画的图蛮漂亮的