【问题标题】:Can I use dynamicHelpers (expressjs) with extend parameters?我可以使用带有扩展参数的 dynamicHelpers (expressjs) 吗?
【发布时间】:2012-03-14 22:07:02
【问题描述】:

(如何)我可以像这样使用带有扩展参数的 dynamicHelpers 吗?

app.dynamicHelpers({
    getImageUrl: function (req, res, imageName) {
        return "http://" + req.headers.host + app.set("imageUrl")+"/" + imageName;
    }
});

如何从我的模板引擎调用它?

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    你从你的函数返回一个函数:

    app.dynamicHelpers({
        getImageUrl: function (req, res) {
            return function(imageName) {
                return "http://" + req.headers.host + app.set("imageUrl") + "/" + imageName;
            }
        }
    });
    

    在您的模板中,您使用getImageUrl("some image.jpg")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-25
      • 1970-01-01
      • 2010-09-27
      • 2019-05-31
      相关资源
      最近更新 更多