在我的项目中,我有两个部分landing
和app
。当你没有登录时登陆它显示,当你登录时应用程序就显示。两条都在主要路线上(http://localhost:3000/)
两者都是独立的,所以我想拥有静态目录
- static/
-- landing/
--- css/
--- js/
-- app/
--- css/
--- js/
当用户未登录时可能加载static/landing/
为http://localhost:3000/static/css/
,用户登录时加载static/app/
?
答案 0 :(得分:-1)
要检测用户是否已登录,您需要向req.session
对象添加属性。当您的用户成功登录后,设置一个标志(例如):
req.session.logged_in = true;
然后检查用户是否已登录:
var sesssion = req.session
if (session && session.logged_in) {
// Show app
res.render('app/index');
} else {
// Show landing
res.render('landing/index');
}