request请求后输出的结果中id都为最后一个id
txt文件内容: 1 张一 2 张三
js脚本大致如下:
var data = fs.readFileSync(filename,'utf-8');
var arryData = data.split('\r\n');
var ev_body = 0;
for(i=1;i<arryData.length;i++)
{
if(i%2!=0)
{
id = arryData[i];
var reqUrl = "http://www.test.com?id="+cvid;//假设请求该地址可以返回结果,结果为该id的成绩
console.log(reqUrl);
request.get(reqUrl,function(err,res){
var get_code = res.statusCode;
var get_body = res.body;
ev_body = eval("("+ get_body +")");
console.log('id号'id + '的同学成绩=' + ev_body);
})
}
}
打印结果是: id号2的同学成绩=70 id号2的同学成绩=80
期望结果是: id号1的同学成绩=70 id号2的同学成绩=80