根据表达式中的渲染加载不同的静态

时间:2015-11-24 12:55:44

标签: node.js express static

在我的项目中,我有两个部分landingapp。当你没有登录时登陆它显示,当你登录时应用程序就显示。两条都在主要路线上(http://localhost:3000/

两者都是独立的,所以我想拥有静态目录 - static/ -- landing/ --- css/ --- js/ -- app/ --- css/ --- js/

当用户未登录时可能加载static/landing/http://localhost:3000/static/css/,用户登录时加载static/app/

1 个答案:

答案 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');
}