javascript - 切换页面,为什么我routes里面req.session.userid存在,却无法在客户端上显示<%=userid%>的值?
迷茫
迷茫 2017-04-17 16:32:40
0
2
354
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(2)
Peter_Zhu

roomview.html사용자 ID를 제공합니다:

res.render('roomview', {
    사용자 ID: req.session.userid,
    룸:문서
});

그러나 addroom.html 경로에서는 다음을 작성하지 않았습니다:

res.render('addroom.html')

그래서 당연히 찾을 수 없습니다.

ejssession에서 정보를 직접 가져오도록 하려면 locals를 사용해 보세요. 예를 들어 미들웨어 앞에 접두사를 붙일 수 있습니다.

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

이런 방식으로 ejs 템플릿에서 <%= userid %>를 직접 사용할 수 있습니다.

伊谢尔伦

제가 그린 그림이 꽤 예뻐요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿