قراءة الملفات باستخدام Node

كيف تقرأ الملفات باستخدام Node وfsوحدة

إن أبسط طريقة لقراءة ملف في Node هي استخدام امتداد الملفfs.readFile()الطريقة ، قم بتمريره إلى مسار الملف ووظيفة رد الاتصال التي سيتم استدعاؤها مع بيانات الملف (والخطأ):

const fs = require('fs')

fs.readFile(’/Users/flavio/test.txt’, (err, data) => { if (err) { console.error(err) return } console.log(data) })

بدلاً من ذلك ، يمكنك استخدام الإصدار المتزامنfs.readFileSync():

const fs = require('fs')

try { const data = fs.readFileSync(’/Users/flavio/test.txt’, ‘utf8’) console.log(data) } catch (err) { console.error(err) }

الترميز الافتراضي هو utf8 ، ولكن يمكنك تحديد ترميز مخصص باستخدام معلمة ثانية.

كلاهماfs.readFile()وfs.readFileSync()اقرأ المحتوى الكامل للملف في الذاكرة قبل إعادة البيانات.

هذا يعني أن الملفات الكبيرة سيكون لها تأثير كبير على استهلاك الذاكرة وسرعة تنفيذ البرنامج.

في هذه الحالة ، يكون الخيار الأفضل هو قراءة محتوى الملف باستخدام التدفقات.

تحميل مجانيكتيب Node.js


المزيد من دروس العقدة: