Er zaten een paar kleine foutjes in, ik heb ze in comments erbij gezet.
const fetch = require('node-fetch');
async function getData() {
const lat = '52.4968262'
const long = '4.9597356'
const api = `https://api.darksky.net/forecast/21282b7046eefae6d54cf3fa0cf9d8bc/${lat},${long}`; // first number is latitude and the second is longitude
// je moet deze const data gaan returnen, nu doe je er niks mee
const data = await fetch(api)
.then(response => {
return response.json();
})
.then(results => {
// console.log('data:', results.currently)
return results
})
// op deze plek return je nu results, die wel voor komen in je promise.then, maar niet buiten je promise.
// ipv return results moet hier dan return data komen, test nog even met een console.log of dit de juiste data is als je het gaat testen
return results
// .catch(err => {
// console.log('it doesnt work')
// })
}
getData();
// Hier probeer je de hele functie te loggen, ipv het resultaat. probeer getData() ipv getData.
// let straks op, de data krijg je terug als promise, dus daar moet je een .then of await voor gebruiken om ermee aan de slag te gaan
console.log('whatthehellisthis', getData)
module.exports = {
getData
};
HoiHoi!
Er zaten een paar kleine foutjes in, ik heb ze in comments erbij gezet.