問題のコードを添付します。
var http = require("http");
var i = 0;
var hostNames = ['www.1800autoland.com','www.youtube.com','www.1800contacts.com'];
for(i;i<hostNames.length;i++){
var options = {
host: hostNames[i],
path: '/'
};
http.get(options, function(res){
console.log("url: " + hostNames[i]);
console.log("status: " + res.statusCode);
for(var item in res.headers){
if(item == "server"){
console.log(item + ": " + res.headers[item]);
}
if(item == "x-powered-by"){
console.log(item + ": " + res.headers[item]);
}
if(item == "x-aspnet-version"){
console.log(item + ": " + res.headers[item]);
}
}
console.log("\n");
})
};
私は URL の配列を持っています。私がサイトを参照するようになった問題は、私のコードでは、hostNames[i] が n 番目 (この場合は「i」) のインデックスを文字列として表示しないことです。コンソールの出力は常に「未定義」です。String()、toString()、およびさまざまなメソッドを試しましたが、役に立ちませんでした。誰かが私を正しい方向に向けることができますか? 私がする必要がある変換は何ですか?