Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

request请求后输出的结果中id都为最后一个id

$
0
0

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


Viewing all articles
Browse latest Browse all 14821

Trending Articles