Node/Express.js - Overriding where to look for the 'Views' folder for each request

后端 未结 3 1749
南笙
南笙 2021-02-03 23:18

In my Node/Express.js project I can set the views folder globally like so:

app.configure(function() {
    app.set(\'views\', __dirname + \'/views\');
    .... sn         


        
3条回答
  •  抹茶落季
    2021-02-04 00:05

    As a more modular solution, I did something like this in sails.js. Just over-ride the render function for the given request in your middleware. :)

    var curRender = res.render;
    res.render = function(path, locals, func) {
        var args = [res.locals.explicitPath + '/' + path, locals, func];
        curRender.apply(this, args);
    };
    

提交回复
热议问题