repeat(1000, function() {
console.log("REPEAT");
var i = 1;
var max = 1;
var mS = ini.parse(fs.readFileSync(__dirname + '/XXX/Temp/MS.ini', 'utf-8'));
var array = new Array();
while(i<=max){
if(typeof mS[i] != 'undefined'){
if(mS[i]['10'] == true){
array.push(i);
console.log(array);
}else{
console.log("ERROR");
}
i++;
max++;
}else{ //if undefined
if(mS[i+1] == 'undefined' && mS[i+2] == 'undefined') i++;
else{ i++; max++; }
}
}//while
});
它没有重复功能。 (waitjs模块)
也可以在没有while循环的情况下重复工作
我正在努力与node.js(单线程)和解。但我不知道,错误在哪里?
答案 0 :(得分:0)
var i = 1;
var max = 1;
while(i<=max){
此条件仅有效一次。
更新(由于@ user949300评论):
循环执行的次数取决于您的ini文件。我建议您使用debugger进入代码。