🟩 مرجع Node.js بالعربي
كل دالة ووحدة أساسية في Node.js بالعربي: ماذا تفعل، صياغتها، مثال يوضّحها، وأشهر الأخطاء — واجهات خادم لا تعمل داخل المتصفح فلا يوجد تشغيل حي. حاليًا 12 دالة — والقائمة تكبر.
نظام الملفات (fs)
fs.readFile()
قراءة ملف بشكل غير متزامن
fs.readFile() تقرأ محتوى ملف كاملًا بشكل غير متزامن (async) وتُرجع النتيجة عبر دالة callback بدون حجب حلقة الأحداث.
fs.writeFile()
كتابة ملف بشكل غير متزامن
fs.writeFile() تكتب بيانات لملف بشكل غير متزامن — تنشئ الملف إن لم يكن موجودًا، وتستبدل محتواه بالكامل إن كان موجودًا.
المسارات (path)
العملية (process)
process.argv
قراءة معاملات سطر الأوامر
process.argv مصفوفة نصية تحوي كل معاملات سطر الأوامر التي شُغّل بها البرنامج، أول عنصرين منها ثابتان دائمًا.
process.env
قراءة متغيّرات البيئة
process.env كائن يحوي متغيّرات بيئة نظام التشغيل التي شُغّلت العملية بها — الطريقة القياسية لفصل الإعدادات الحسّاسة عن الكود.
الأحداث (EventEmitter)
الشبكة (http)
التشفير (crypto)
crypto.randomBytes()
توليد بايتات عشوائية آمنة تشفيريًا
crypto.randomBytes() تولّد بايتات عشوائية آمنة تشفيريًا (cryptographically secure) — الأساس لتوليد توكنات ومفاتيح وقيم عشوائية حساسة.
crypto.createHash()
تجزئة بيانات (Hashing)
crypto.createHash() تنشئ كائن تجزئة (Hash) بخوارزمية محدَّدة، تُغذّى بالبيانات عبر update() وتُنتج النتيجة النهائية عبر digest().
أدوات (util)
🎓 تريد التعلم بالترتيب بدل المرجع السريع؟ ابدأ من مسار NODEJS الكامل بالعربي.