0
두 페이지 인 login 및 myservices가 있습니다. 사용자가 로그인하면 myservices 페이지로 이동하고 사용자 이름이 표시됩니다. 나는 사용자를 인쇄하려고Node.js : res.render 또는 res.redirect로 변경 하시겠습니까? express-session
내 템플릿에router.get('/', function(req, res, next) {
console.error("went through get in my services");
console.error(req.session.user);
res.render('myservices', {
user: req.session.user
});
});
(myservices.ejs를)
req.session.user = "abc";
res.redirect('/myservices');
및 myservices.js에, 내가 가진 : login.js에서
, 내가 가진 : 내가 로그인 할 때마다, 나는 myservices 페이지로
<%if(user){%>
<%=<p>user</p>%>
<%}%>
을 리디렉션 및 콘솔
를 보여줍니다went through get in my services
abc
브라우저에서는 페이지를 새로 고침 할 때까지 "abc"가 출력되지 않습니다. 처음으로 myservices.ejs로 렌더링되지 않는 이유는 무엇입니까?
도움을 주시면 대단히 감사하겠습니다.
login.js에서 myservices로 렌더링하면 내 URL이/login이됩니다. 내 URL이/myservices가되기를 바란다면 그게 어떤 방법일까요? –