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);
});
Αυτή η προσέγγιση επιτρέπει την επεξεργασία δεδομένων καθώς έρχονται, χωρίς να φορτώνει ολόκληρο το αρχείο στη μνήμη.