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' –