Node.js Dustjs和express,在所有视图/路线上全局可用的数据集

Node.js Dustjs和express,在所有视图/路线上全局可用的数据集,node.js,express,mongoose,dust.js,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,

我有一组我希望在所有视图中全局可用的数据

我知道我可以做如下事情:

'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 });
         });

    });

};
但是,假设我想要一个全局可用于所有视图的模型,有没有一种方法不用我将其添加到每个视图的每个渲染方法调用中就可以做到这一点?

您可以执行app.setdata、obj,然后使用settings.data从视图调用它