附加的是有問題的代碼。使用Javascript進行字符串數組轉換
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");
})
};
我有網址的陣列,並且該問題我來諮詢站點是在我的代碼,主機名[I]不顯示第n(「I」在這種情況下或)指數作爲一個字符串。控制檯中的輸出總是「未定義」。我試過String(),toString()和一些不同的方法無濟於事。有人能指出我正確的方向嗎?我需要做什麼轉換?
你試過hostNames.get(I) – 2013-02-25 17:28:03
否否否,問題是回調。我在回調方法中不再有效。 – Joe 2013-02-25 17:29:39
在for循環中初始化我。 for(var i = 0; ...){} – tymeJV 2013-02-25 17:30:34