我正在开发一个nodejs服务器,在不同的文件中传播了很多不同的变量。问题是该服务器每天运行两次相同的代码,并且永远不会重置该变量。是否有清除每个变量的选项? (有很多变量可能超过200个,所以每个变量都很难设置代码很难。)
答案 0 :(得分:0)
您可以使用node-schedule重置变量。
// reset every 12 hours
var rule = new schedule.RecurrenceRule();
rule.hour = 12;
rule.minute = 0;
var j = schedule.scheduleJob(rule, function(){
someVar = 'someValue'; // reset someVar
});
答案 1 :(得分:0)
一些相当直接的实现方法是通过将变量嵌套在对象中来更改变量的范围。我通常使用globals
这样做,这样就可以通过浏览对象的键或仅将globals
设置为空对象来清除它。