Sobes.tech
Junior

Quelles opérations et fonctions dans le code sont asynchrones?

sobes.tech IA

Réponse de l'IA

Dans Node.js, les opérations asynchrones sont celles qui ne bloquent pas le fil d'exécution principal et permettent de continuer à travailler pendant qu'une tâche longue s'exécute. Ces opérations incluent :

  • Entrée/sortie (I/O) : lecture et écriture de fichiers, travail avec des bases de données, requêtes réseau (HTTP, TCP).
  • Minuteries : setTimeout, setInterval.
  • Travail avec les flux (streams).
  • Fonctions asynchrones et promesses, qui facilitent l'écriture de code asynchrone.

Exemple de lecture de fichier asynchrone :

const fs = require('fs');

fs.readFile('file.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});

Ici, la lecture du fichier se fait de manière asynchrone, et le fil principal n'est pas bloqué pendant la lecture du fichier.