تخطَّ إلى المحتوى

🟩 شرح Node.js

نظام الملفات (File System)

الدرس 3 من 29· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ١٩ يونيو ٢٠٢٦

وحدة fs

تأتي Node.js بوحدات مدمجة، منها fs للتعامل مع الملفات. نستوردها بلا تثبيت:

import fs from "node:fs";

كتابة ملف

import fs from "node:fs";

fs.writeFileSync("note.txt", "مرحبًا أيها الملف!");
console.log("تم إنشاء الملف");

قراءة ملف

import fs from "node:fs";

const content = fs.readFileSync("note.txt", "utf-8");
console.log(content); // مرحبًا أيها الملف!

⚠️ utf-8 مهمّ لقراءة النص (وخصوصًا العربي) بشكل صحيح.

متزامن مقابل غير متزامن

النوعالسلوك
readFileSyncيوقف التنفيذ حتى ينتهي (متزامن)
readFileلا يوقف التنفيذ، يستدعي دالة عند الانتهاء (غير متزامن)

النسخة غير المتزامنة أفضل للخوادم لأنها لا تُجمّد البرنامج:

import fs from "node:fs";

fs.readFile("note.txt", "utf-8", (err, data) => {
  if (err) return console.error(err);
  console.log(data);
});

🎯 التالي: البرمجة غير المتزامنة (async/await).

شرح نظام الملفات (File System) — Node.js بالعربي
نظام الملفات (File System)Node.js بالعربي · The Code Fix

📚 لمزيد من التعمّق في Node.js، راجِع التوثيق الرسمي لـ Node.js.

هل كان هذا الدرس مفيدًا؟