Node.js 我可以将dynamicHelpers(expressjs)与扩展参数一起使用吗?

Node.js 我可以将dynamicHelpers(expressjs)与扩展参数一起使用吗?,node.js,express,Node.js,Express,(如何)我可以将DynamicPers与这样的扩展参数一起使用 app.dynamicHelpers({ getImageUrl: function (req, res, imageName) { return "http://" + req.headers.host + app.set("imageUrl")+"/" + imageName; } }); 如何从模板引擎调用此函数?您可以从函数返回一个函数: app.dynamicHelpers({ g

(如何)我可以将DynamicPers与这样的扩展参数一起使用

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

如何从模板引擎调用此函数?

您可以从函数返回一个函数:

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

在模板中,使用
getImageUrl(“some image.jpg”)
从函数返回函数:

app.dynamicHelpers({
    getImageUrl: function (req, res) {
        return function(imageName) {
            return "http://" + req.headers.host + app.set("imageUrl") + "/" + imageName;
        }
    }
});
在模板中,使用
getImageUrl(“some image.jpg”)