Estoy haciendo varias llamadas a la API y quiero almacenar los datos recibidos en una matriz, pero cuando registro la matriz al final, devuelve un valor vacío (o simplemente con lo que se inicializó la matriz). Los datos tampoco se escriben en mi archivo.
for(const org of orgs){ axios.get(prod + getAllAppsInOrg + org) .then((res1) => { let collectedData = ["Org,Space,ServerName,AppName,Instances,Memory,DiskQuota"]; for(const app of [res1.data[0]]){ //res1.data.forEach( async (app, index) => { const formData = new URLSearchParams({ orgName: org, space: app.spaceName.replace(" ", ""), appName: app.appName }); axios.post(prod + getAppInfo, formData) .then((res2) => { for(const dp of res2.data){ //res2.data.forEach( async (dp) => { let datapoint = ""; datapoint += org + ","; datapoint += dp.space + ","; datapoint += dp.serverName + ","; datapoint += app.appName + ","; datapoint += dp.instances + ","; datapoint += dp.memory + ","; datapoint += dp.disk_quota; collectedData.push("\n", datapoint); } }) } console.log(collectedData); //fs.writeFileSync(__dirname + "/data/" + org + "_prod.csv", collectedData.toString()); }) }