Node.js 因为我可以把全局变量放在控制器里?
我需要像下面这样的东西:Node.js 因为我可以把全局变量放在控制器里?,node.js,sails.js,Node.js,Sails.js,我需要像下面这样的东西: module.exports = { 'globalVariable' : "globalVariable" , 'index' : function(req, res, next){ this.proyectos = ""; Proyecto.find().done(function(err, proyectos){ globalVariable = proyectos;
module.exports = {
'globalVariable' : "globalVariable" ,
'index' : function(req, res, next){
this.proyectos = "";
Proyecto.find().done(function(err, proyectos){
globalVariable = proyectos;
});
res.view({
'data' : globalVariable
});
},
_config: {}
};
这将极大地帮助我避免向数据库发出请求,并可以将不同模型的数据发送到视图
非常感谢您提供的帮助。您只需在
模块外部声明变量即可。导出块:
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: {}
};
请注意,这不是整个应用程序的“全局”;它仅限于声明的控制器的范围。非常感谢您的帮助,这正是我需要的:D