Kichik hajmdagi fayllarni o'qish:
const fs = require('fs');
// Faylni asinxron o'qish
const filePath = 'kichikHajmliFayl.txt';
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error(`Faylni o'qishda xatolik: ${err.message}`);
return;
}
console.log('Fayl mazmuni:');
console.log(data);
});
Sinxron o'qish (fs.readFileSync)
const fs = require('fs');
// Faylni sinxron o'qish
const filePath = 'kichikHajmliFayl.txt';
try {
const data = fs.readFileSync(filePath, 'utf8');
console.log('Fayl mazmuni:');
console.log(data);
} catch (err) {
console.error(`Faylni o'qishda xatolik: ${err.message}`);
}
@TemurbekShukurov
Kichik hajmdagi .txt fayllarni o'qish uchun Node.js'da fs modulidan foydalanish mumkin. Kichik fayllarni bir vaqtning o'zida xotiraga yuklash mumkinligi sababli, bu jarayon fs.readFile yoki fs.readFileSync usullari yordamida amalga oshiriladi.Asinxron o'qish (fs.readFile)
Asinxron usul faylni o'qib bo'lgandan so'ng natijani qaytaradi. Bu jarayon boshqa kodning ishlashiga xalaqit bermaydi.
const fs = require('fs');
// Faylni asinxron o'qish
const filePath = 'kichikHajmliFayl.txt';
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error(`Faylni o'qishda xatolik: ${err.message}`);
return;
}
console.log('Fayl mazmuni:');
console.log(data);
});
Sinxron o'qish (fs.readFileSync)
Agar fayl kichik bo'lsa va dasturning boshqa qismlari ishlashini kutmasdan o'qishni xohlasangiz, sinxron usuldan foydalanishingiz mumkin.
const fs = require('fs');
// Faylni sinxron o'qish
const filePath = 'kichikHajmliFayl.txt';
try {
const data = fs.readFileSync(filePath, 'utf8');
console.log('Fayl mazmuni:');
console.log(data);
} catch (err) {
console.error(`Faylni o'qishda xatolik: ${err.message}`);
}
@TemurbekShukurov