nodejs session应用 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

检查是否登录

接下来,我们首先检查用户是否已经登录。如果没有登录则展示index页面

var app = express();

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
app.use(cookieParser());

app.get('/', function (req, res) {
    if (req.session.sign) {//检查用户是否已经登录,如果已登录展现的页面
        console.log(req.session);//打印session的值
        res.render('sign', {session:req.session});
    } else {//否则展示index页面
        res.render('index', {title: 'index'});
    }
});

  1. 参照上述代码在app.js文件中添加代码。
  2. 最后保存文件。