دورة نود.جي إس Node.js

عن الدرس

تعتمد واجهة برمجة تطبيقات Node.js على بنية تعتمد على الأحداث. وهي تتضمن وحدة الأحداث، التي توفر القدرة على إنشاء الأحداث المخصصة ومعالجتها. تحتوي وحدة الحدث على فئة EventEmitter. يصدر كائن EventEmitter أحداثًا مسماة. تستدعي مثل هذه الأحداث وظائف المستمع. تلعب Event Emitters دورًا بالغ الأهمية في نظام Node.js البيئي. تصدر العديد من الكائنات في Node أحداثًا، على سبيل المثال، يصدر كائن net.Server حدثًا في كل مرة يتصل بها نظير أو يتم إغلاق اتصال. يصدر كائن fs.readStream حدثًا عند فتح الملف أو إغلاقه أو إجراء عملية قراءة/كتابة. جميع الكائنات التي تصدر أحداثًا هي حالات من events.EventEmitter.