Javascript 如何从function node.js内部使变量成为全局变量?

Javascript 如何从function node.js内部使变量成为全局变量?,javascript,node.js,mongoose,Javascript,Node.js,Mongoose,我正在尝试将此snmp变量设置为全局变量,以便将其保存在mongoose数据库中,但无法使其正常工作,我已尝试将其声明为全局变量并使用window.data方式,但不希望在我的函数之外使用console.log。我相信这只是一件小事,但我非常感谢你们中的一位从一天中抽出一分钟的时间 提前谢谢 session.get({ oid: [2, 8, 0] }, function(err, varbinds) { var vb; if (err) { console.log(err)

我正在尝试将此snmp变量设置为全局变量,以便将其保存在mongoose数据库中,但无法使其正常工作,我已尝试将其声明为全局变量并使用window.data方式,但不希望在我的函数之外使用console.log。我相信这只是一件小事,但我非常感谢你们中的一位从一天中抽出一分钟的时间

提前谢谢

session.get({ oid: [2, 8, 0] }, function(err, varbinds) {
  var vb;
  if (err) {  
    console.log(err);
  } else {
    vb = varbinds[0];  
  }
  console.log('The system description is "' + vb.value + '"');
  session.close();
});

您可以使用Node.js全局变量,如下所示:

GLOBAL.window = {};  // creates a global variable "window"

您可以使用Node.js全局变量,如下所示:

GLOBAL.window = {};  // creates a global variable "window"

感谢您提供的信息,但这将无法正常工作。很遗憾,是否可以在函数中调用函数并将该信息存储到数据库中。var Voltage=mongoose.model('Voltage',{temp:Number});无功电压=新电压({temp:27});Voltage.save(函数(err){if(err)/…console.log('Done');});感谢您提供的信息,但不幸的是,这将无法工作。是否可以在函数中调用函数并将该信息存储到数据库中。var Voltage=mongoose.model('Voltage',{temp:Number});无功电压=新电压({temp:27});Voltage.save(函数(err){if(err)/…console.log('Done');});