Asynkron Flashcards
Vad innebär asyncron i/o ?
att applikationen kan göra något annat medan den t.ex. väntar på att en fil ska läsas in i minnet.
Vad är en call-back?
En callback är en funktion som körs först när till exempel data hämtats eller event har skett (onclick m.m).
Hur gör man med asyncron felhantering i express?
vi behöver skicka det med hjälp av next()
ex: app.get('/', function (req, res, next) { fs.readFile('/file-does-not-exist', function (error, data) { if (error) { next(error) } else { res.send(data) } }) })
Vad är ett promise?
Ett promise representerar ett framtida värde, ett värde som utlovas bli tillgängligt vid ett senare tillfälle.
När Promise-objektet har fått sitt värde anropas funktionen vi skickar till .then().
Vad är Axios?
Ett javascript-bibliotek som används för att göra http requests från node.js. Den stödjer promises API. (Liknar fetch, men fetch stöds inte i Node.js än så länge)
Vad innebär async / await ?
Ett annat sätt att invänta en asynkron function istället för .then() eller callbacks.
Await väntar på ett promise och kan användas i en function som markerats med async