jenniferslagt / progressive-web-apps-1920

Is the weather good for surfing?
https://surfweather-app.herokuapp.com/
0 stars 0 forks source link

API error #2

Closed RobinStut closed 4 years ago

RobinStut commented 4 years ago

HoiHoi!

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
};
jenniferslagt commented 4 years ago

bitmoji