gpt4 book ai didi

node.js - res.render (node.js) 中的 locals 是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:49 28 4
gpt4 key购买 nike

Node.JS(express + ejs)中以下两个代码块有什么区别?

res.render('demo', {locals:{"variable":data}});

并且

res.render('demo', {"variable":data});

何时使用哪一个?任何人都可以帮我解决这个问题吗?

最佳答案

将变量传递给 View 的正确方法如下

res.render('demo', {"variable":data});

然后你就有了一个对象res.locals,你可以附加数据并将其传递到 View 。

例如,如果您有一个用于身份验证的中间件,您甚至可以在请求到达您的路由之前设置身份验证变量。

app.use(function(req, res, next){
res.locals.user = req.user;
res.locals.authenticated = ! req.user.anonymous;
next();
});

关于node.js - res.render (node.js) 中的 locals 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32688857/

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