Sobes.tech
Junior — Middle

As-tu utilisé l'API de flux dans tes projets pour traiter des données?

sobes.tech IA

Réponse de l'IA

Oui, j'ai utilisé l'API des flux (Streams) dans Node.js pour traiter efficacement les données, en particulier lors du travail avec de grands fichiers ou des requêtes réseau. Les flux permettent de lire ou d'écrire des données par morceaux, ce qui réduit la consommation de mémoire et améliore les performances.

Exemple de lecture de fichier avec des flux:

const fs = require('fs');
const readStream = fs.createReadStream('largeFile.txt', 'utf8');

readStream.on('data', chunk => {
  console.log('Fragment de données reçu:', chunk);
});

readStream.on('end', () => {
  console.log('Lecture du fichier terminée');
});

readStream.on('error', err => {
  console.error('Erreur lors de la lecture du fichier:', err);
});

Cette approche permet de traiter les données au fur et à mesure de leur arrivée, sans charger tout le fichier en mémoire.