首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使没有app.get('/',

即使没有app.get('/',
EN

Stack Overflow用户
提问于 2018-07-08 17:54:22
回答 1查看 42关注 0票数 0

我是编程新手,所以如果我的问题是转储,很抱歉。我将passport.js与本地策略结合使用,在返回主页时遇到保持登录的问题。所以我尝试添加一个req.user:

代码语言:javascript
复制
app.get('/', function(req,res){
  if(req.user){
    console.log('user session is alive')
    .....
  }
  return res.sendFile(__dirname+'/index.html');
});

但是“user session is alive”根本没有显示。继续实验,我发现即使我将代码转换为:

代码语言:javascript
复制
app.get('/', function(req,res){
  if(req.user){
    console.log('user session is alive')
    .....
  }
  res.send('Hello world');
});

或者在以下位置注释上面的代码:

代码语言:javascript
复制
/* app.get('/'....

});*/

node继续将index.html显示为主页。我错过了什么;不应该是app.get('/'...)是显示首页的必经之路;如何在进入index.html前添加req.user请求;谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-07-08 17:57:54

只有当您在get请求中向路由"/“发送用户对象时,Req.user才会在那里

您可以从您的前端发送用户对象,例如使用axios。

代码语言:javascript
复制
const axios = require('axios');

axios.get('/', {
  user: {
    ID: 12345
  }
})
.then(function (response) {
  console.log(response);
})
.catch(function (error) {
  console.log(error);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51230797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档