您的位置:首頁技術文章
文章詳情頁

javascript - 切換頁面,為什么我routes里面req.session.userid存在,卻無法在客戶端上顯示<%=userid%>的值?

瀏覽:84日期:2023-09-29 09:15:32

問題描述

問題解答

回答1:

roomview.html里給了userid:

res.render(’roomview’, { userid: req.session.userid, rooms:docs});

而addroom.html的路由里你沒寫:

res.render(’addroom.html’)

所以自然找不到。

如果你希望ejs里可以直接獲取session里的信息,可以嘗試使用locals,比如前置一個中間件:

app.use(function(req, res, next) { res.locals.userid = req.session.userid; next();});

這樣,你的ejs模版里就可以直接使用<%= userid %>了

回答2:

javascript - 切換頁面,為什么我routes里面req.session.userid存在,卻無法在客戶端上顯示<%=userid%>的值?

我畫的圖蠻漂亮的

標簽: JavaScript
国产综合久久一区二区三区