Browse Source

Il manque le holidays à fixer

main
Abdelfettah 4 years ago
parent
commit
e814c7651f
No known key found for this signature in database GPG Key ID: C7FEEAE0315EBB77
  1. 48
      index.js

48
index.js

@ -6,62 +6,56 @@ const app = fastify({ logger: true });
let requestCat = async () => {
try {
const cat = await axios.get(`https://cat-fact.herokuapp.com/facts/random?animal_type=cat&amount=3`);
const cat = await axios.get(
`https://cat-fact.herokuapp.com/facts/random?animal_type=cat&amount=3`
);
console.log(cat);
const fact = cat.data.map((cat) => {
return cat.text;
});
return fact;
} catch (err) {
console.log("Error");
console.log('Error');
return null;
}
}
};
let requestFox = async () => {
try {
const fox = await axios.get('https://randomfox.ca/floof/');
const fox = await axios.post('https://randomfox.ca/floof/');
return fox.data.image;
} catch (err) {
console.log("Error");
console.log('Error');
return null;
}
};
}
let requestHolidays = async (countryCode = 'FR') => {
let requestHolidays = async () => {
try {
const holidays = await axios.get(`https://date.nager.at/api/v2/PublicHolidays/2021/${countryCode}`);
const holidays = await axios.get(
`https://date.nager.at/api/v2/PublicHolidays/2021/fr`
);
return holidays.data;
} catch (err) {
console.log("Error");
console.log('Error');
return null;
}
}
};
let fetchApis = async (countryCode) =>{
let fetchApis = async () => {
const catFacts = await requestCat();
const foxPicture = await requestFox();
const holidays = await requestHolidays(countryCode);
const holidays = await requestHolidays();
return {
foxPicture: foxPicture,
catFacts: catFacts,
holidays: holidays
}
}
holidays: holidays,
};
};
app.post('/', async (req, res) => {
return await fetchApis(req.body.countryCode);
return await fetchApis(req.body);
});
// Run the server!

Loading…
Cancel
Save