0
我想使用回調函數從遠程CSV文件讀取一些信息。不知道,究竟如何做到這一點。從Node.js函數返回數組
功能:
function getRoomsFromCSV(allRoomsArray) {
var request = require('request');
request('http://localhost:3333/rooms.csv', function (error, response, body) {
if (!error && response.statusCode == 200) {
...
allRoomsText = allRoomsText.substr(0,allRoomsText.length-1) + ']}';
var allRoomsArray = JSON.parse(allRoomsText);
}
})
}
我想通過結果數組調用函數和循環。
var rooms = [];
getRoomsFromCSV(function (rooms) {
for(var i = 0; i < rooms.length; i++) {
console.log("i:",i);
}
但是,for循環永遠不會被調用,結果(空間)似乎是空的。
您正在重新聲明'var allRoomsArray' –