Asynkron Flashcards

1
Q

Vad innebär asyncron i/o ?

A

att applikationen kan göra något annat medan den t.ex. väntar på att en fil ska läsas in i minnet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är en call-back?

A

En callback är en funktion som körs först när till exempel data hämtats eller event har skett (onclick m.m).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hur gör man med asyncron felhantering i express?

A

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)
    }
  })
})
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är ett promise?

A

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().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är Axios?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad innebär async / await ?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly