Dustjs在所有视图/路线上提供全球可用的快速数据集

时间:2014-08-13 10:25:50

标签: node.js express mongoose dust.js

我想在我的所有观看中全局提供一组数据。

我知道我可以做类似的事情:

'use strict';

var ShowsModel = require('../../models/shows');

module.exports = function (router) {
    var model = new ShowsModel();
    router.get('/', function (req, res) {
         model.find({}, function(sent, recieved){
             res.render('shows/index', { shows: recieved });
         });

    });

};

但是我想说,我想要一个全局可用于所有视图的模型,有没有办法在没有我将它添加到每个视图的每个渲染方法调用的情况下做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以执行app.set("data", obj),然后使用settings.data从视图中调用它。