gpt4 book ai didi

templates - Express 3在所有模板中获取 session

转载 作者:行者123 更新时间:2023-12-02 05:25:52 24 4
gpt4 key购买 nike

我正在使用 express v3.x

在我能够通过

所有我的模板发送动态助手之前
app.dynamicHelpers({
session: function (req, res) {
return req.session;
}
})

现在在 3.x 中我们得到了 res.locals但是在提供函数时它不会注入(inject) req参数

例如: res.locals.session = function (req, res) { return req.session; }

requndefined

除了在每个render中设置 session 之外,我该如何处理这个问题功能??

最佳答案

app.use(app.router) 之前和任何 session 中间件之后尝试:

app.use(function(req, res, next) {
res.locals.session = req.session;
next();
});

关于templates - Express 3在所有模板中获取 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11848744/

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