У меня ниже есть функция, которая запускает вызов API yelp и выполняет циклы для объектов Json.Что я хочу сделать, это записать объекты JSON в CSV-файл.Однако, когда я пишу ..... это не пишет это.Ниже моя функция.У меня есть const требуется для фс.
function fetchYelp(data) {
/*Variables created to pass in to API GET request for Yelp */
let orgName = data.OrgName;
let city = data.City;
let state = data.State;
let zipCode = data.ZipPostal;
let url = 'https://api.yelp.com/v3/businesses/search?';
let token = 'kuXTEkQCnyyj-5mbxUP73k0Q6dxLJa5go9S--AdW7h__922IUzTFR1GWAI-j4yALhcKdu1ac2oyhoMy9agoNlg0uFH3kJ9_zTqvamcikErzSSkb_ix0CRcPVOHZ9XHYx';
/*AXIOS GET API CALL URL */
axios.get(url+'term='+orgName +'&location='+city + state + zipCode,{
headers: {
Authorization: 'Bearer ' + token
}
})
/*If results are less than 1, moves on to fetchWhitePages API, ELSE, passes in the data*/
.then(res => {
if(res.data.businesses.length < 1){
fetchWhitePages(data);
}else{
console.log('RUNNING YELPAPI');
/*For loop to get JSON objects within YelpAPI */
for(let i =0; i < res.data.businesses.length; i++ ){
console.log(res.data.businesses[i].name);
console.log(res.data.businesses[i].location.address1);
console.log(res.data.businesses[i].phone);
console.log(' ');
fastcsv
.write(i)
.pipe(ws);
}
}
})
.catch(err => {
console.log(err)
})
}