gpt4 book ai didi

node.js - NodeJS(Express.js): How to make the Session global

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:50 25 4
gpt4 key购买 nike

我知道全局变量在 javascript 和整体编程中是一种不好的做法,但我想让我的用户 session 在我的整个 express.js 应用程序中可用,避免将 session 参数从我的 Controller 传递到我的楷模。

我怎样才能最好地做到这一点?

谢谢!

最佳答案

我最终是这样解决的:

var appendLocalsToUseInViews = function(req, res, next)
{
//append request and session to use directly in views and avoid passing around needless stuff
res.locals.session = req.session;
next(null, req, res);
}

然后添加到中间件中:

app.use(appendLocalsToUseInViews);

关于node.js - NodeJS(Express.js): How to make the Session global,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21164042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com