如何修复未在路由(auth.js)中定义的会话变量,而在app.js中可以正常工作

时间:2019-06-06 08:46:27

标签: node.js express express-session express-router

我正在nodeJs中设置新服务器。我需要在哪里设置会话以便可以访问路由文件中的会话?

2 个答案:

答案 0 :(得分:0)

如果您正在使用expressexpress-session,则可以在req.session中的任何请求处理程序函数中访问会话数据。例如:

app.get('/', function(req, res){
  console.log(req.session);
});

有关更多详细信息,请参见https://github.com/expressjs/session#reqsession

答案 1 :(得分:0)

安装快速会话模块

npm install express-session --save

index.js文件中

app.use(session({ secret: 'access_token', cookie: { maxAge: 60000 }}))

导入index.js中的所有路线(入口点)

app.get("/", routes);

您可以在函数中使用session访问req.session