在尝试将一些信息传递到请求模块中的URL时遇到一些问题:
var request = require('request');
var fs = require('fs');
var url = 'https://parsons.nyc/aa/';
var zones = ['m01', 'm02', 'm03'];
for (var i = 0; i < zones.length; i++) {
// console.log(zones[i]);
request(url + zones[i] + '.html', function(error, response, body) {
// console.log(zones[i]);
if (!error && response.statusCode == 200) {
fs.writeFileSync('/home/ec2-user/environment/data/' + zones[i] + '.txt', body);
console.log(zones[i]);
} else {
console.log("Request failed!")
}
});
};
当我进入请求zones[i]
时,它是未定义的,我真的不知道为什么。
有人可以帮我吗?