我是编程新手,所以如果我的问题是转储,很抱歉。我将passport.js与本地策略结合使用,在返回主页时遇到保持登录的问题。所以我尝试添加一个req.user:
app.get('/', function(req,res){
if(req.user){
console.log('user session is alive')
.....
}
return res.sendFile(__dirname+'/index.html');
});但是“user session is alive”根本没有显示。继续实验,我发现即使我将代码转换为:
app.get('/', function(req,res){
if(req.user){
console.log('user session is alive')
.....
}
res.send('Hello world');
});或者在以下位置注释上面的代码:
/* app.get('/'....
});*/node继续将index.html显示为主页。我错过了什么;不应该是app.get('/'...)是显示首页的必经之路;如何在进入index.html前添加req.user请求;谢谢
发布于 2018-07-08 17:57:54
只有当您在get请求中向路由"/“发送用户对象时,Req.user才会在那里
您可以从您的前端发送用户对象,例如使用axios。
const axios = require('axios');
axios.get('/', {
user: {
ID: 12345
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});https://stackoverflow.com/questions/51230797
复制相似问题