Programmation asynchrone

La programmation asynchrone permet de lancer une opération longue (lecture de fichier, requête réseau) sans bloquer le programme, qui continue pendant l'attente. Node utilise pour cela des callbacks, des promesses et la syntaxe async / await. Une opération bloquante ralentit tout le processus.

Exemple

const data = await fs.promises.readFile('a.txt', 'utf8');

Notions voisines

Tout le glossaire