Sobes.tech
Junior — Middle

Έχεις χρησιμοποιήσει API ροών στα έργα σου για επεξεργασία δεδομένων;

sobes.tech AI

Απάντηση από AI

Ναι, χρησιμοποίησα το API Streams στο Node.js για αποτελεσματική επεξεργασία δεδομένων, ειδικά όταν εργάζομαι με μεγάλα αρχεία ή αιτήματα δικτύου. Τα streams επιτρέπουν την ανάγνωση ή εγγραφή δεδομένων τμηματικά, μειώνοντας την κατανάλωση μνήμης και αυξάνοντας την απόδοση.

Παράδειγμα ανάγνωσης αρχείου με streams:

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

readStream.on('data', chunk => {
  console.log('Λαμβανόμενο τμήμα δεδομένων:', chunk);
});

readStream.on('end', () => {
  console.log('Ολοκλήρωση ανάγνωσης αρχείου');
});

readStream.on('error', err => {
  console.error('Σφάλμα κατά την ανάγνωση αρχείου:', err);
});

Αυτή η προσέγγιση επιτρέπει την επεξεργασία δεδομένων καθώς έρχονται, χωρίς να φορτώνει ολόκληρο το αρχείο στη μνήμη.