نظام الملفات
تعلم كيفية استخدام وحدة نظام الملفات في Node.js.
سنغطي ما يلي...
وحدة fs
fs
وحدة Node.js مدمجة تتيح لنا التفاعل مع نظام الملفات. تحتوي على العديد من الدوال، بعضها متزامن غير متزامن . قبل الانتقال إلى أمثلة التعليمات البرمجية، تجدر الإشارة إلى أن الأشكال غير متزامن للدوال تتطلب دائمًا رد نداء للإكمال كمعامل أخير . بالنسبة لهذا رد نداء، تُحجز المعامِلة الأولى للاستثناء. سيسهل فهم ذلك بمجرد الاطلاع على التعليمات البرمجية.
قراءة الملفات
الfs
توفر الوحدة طريقة سهلة لقراءة الملفات باستخدامfs.readFile
الطريقة. يتم تمرير مسار ملف، ومعاملات اختيارية، مثل الترميز، ودالة رد نداء تُستدعى مع قراءة البيانات من الملف. لنلقِ نظرة على الإصدارين غير متزامن وغير المتزامن لهذه الطريقة.
const fs = require('fs')fs.readFile('test.txt', 'utf-8', (err, data) => {if (err) {console.error(err)return}console.log(data)})console.log("Hello!")
نحن بحاجة إلى استيرادfs
الوحدة من أجل استخدامهاreadfile
الطريقة. كلا الكودين يقرأان من ملف test.txt . هذه هي أول مُعاملة تُمرر إلى كلتا الطريقتين. المُعاملة الثانية التي مررناها هي الترميز،utf-8
في حالتنا، هذا يضمن قراءة الملف بنفس طريقة تخزينه.
- ال
readFile
الطريقة غير متزامن ،