我希望在登录后在登录页面上打印用户信息。我在用户成功登录后使用res.redirect
重定向到登录页面,即index1.html。
现在我想获取用户信息。这是我的node.js代码:
app.post('/login-feedback', function (req, res) {
dbConn.then(function(db) {
delete req.body._id; // for safety reasons
var dd = db.db("customermanagement");
dd.collection('admin').findOne({username: req.body.username, password: req.body.password}, function(err, user){
if(err) {
console.log(err);
}
else if(user){
req.session.user = user;
console.log( req.session.user.username);
res.status(200);
res.redirect('/index1.html');
}
else {
res.redirect('/login1.html');
}
});
});
});
如果你能一步一步地告诉我一切,我很乐意。
答案 0 :(得分:0)
如果要将数据发送到静态文件,例如html
文件,则应使用res.render
:
res.render('/login1.html', {user: req.session.user.username})