我需要以下内容:

module.exports = {

    'globalVariable' : "globalVariable"  ,

    'index' : function(req, res, next){

        this.proyectos = "";

        Proyecto.find().done(function(err, proyectos){
            globalVariable = proyectos;
        });

        res.view({
           'data' : globalVariable
        });
    },

  _config: {}
};


这将极大地帮助我避免对数据库发出请求,并且可以将数据从不同的模型发送到视图。

非常感谢您能给我的帮助。

最佳答案

您可以在module.exports块之外声明变量:

var globalVariable = "globalVariable";

module.exports = {

    'index' : function(req, res, next){

        this.proyectos = "";

        Proyecto.find().done(function(err, proyectos){
            globalVariable = proyectos;
        });

        res.view({
           'data' : globalVariable
        });
    },

  _config: {}
};


请注意,这并不是整个应用程序的“全局”;它仅限于在其中声明的控制器的范围。

07-28 10:10