الأحداث
تعرف على الأحداث وفئة EventEmitter في Node.js
سنغطي ما يلي...
الهندسة المعمارية الموجهة للأحداث
تم بناء معظم Node.js على بنية غير متزامن تعتمد على الأحداث. واجهات برمجة التطبيقات الأساسية، مثلfs
الوحدة أوnet
تستخدم الوحدة أحداثًا للتواصل مع البرنامج. بمجردfs
الوحدة جاهزة لتوفير البيانات للقراءة،net.Server
يصدر الكائن حدثًا.
للتعامل مع الأحداث، يستخدم Node.jsevents
الوحدة النمطية. لديها فئة تسمىEventEmitter
، وجميع الكائنات التي تُصدر أحداثًا تنتمي إلى هذه الفئة. ماذا يجب أن يفعل البرنامج بعد إصدار حدث؟ لهذا،eventEmitter.on()
تُستخدم دالة. يسمح هذا بربط دالة واحدة أو أكثر بحدث محدد. تُسمى هذه الدوال المُرفقة أيضًا بالمستمعات ، لأنها تستمع إلى إصدار الأحداث. علاوة على ذلك، تُستدعى دوال المستمع بشكل متزامن بمجرد إصدار الكائن لحدث محدد. يضمن هذا الحفاظ على تسلسل الأحداث وعدم ظهور أي حالات تعارض أو أخطاء منطقية.
دعونا نلقي نظرة على الأمثلة أدناه لمعرفة كيفية عمل هذا.