gpt4 book ai didi

node.js - 可以安全地附加到 req 参数吗?

转载 作者:搜寻专家 更新时间:2023-11-01 00:26:41 25 4
gpt4 key购买 nike

在 express 中,当我使用路由中间件时,可以附加到请求对象吗?或者这是一个糟糕的模式?备择方案?谢谢。

app.get('/', getLayout, function(req, res){
if(req.layout == 'simple') ...render simple layout...
else ...render full layout...
});

在哪里

getLayout = function(req, res, next){
req.layout = (req.params.blah == 'blah') ? 'layout_simple' : 'layout_full';
next();
}

最佳答案

我不明白你为什么不应该。

我经常这样做。

我的印象是中间件通常会这样做。

来自 express 文档: http://expressjs.com/guide.html#route-middleware

他们在中间件中将 req.user 设置为当前用户。

关于node.js - 可以安全地附加到 req 参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9353362/

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