تحلل هذه المقالة الاستماع والتشغيل لأحداث NodeJS. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
فيما يتعلق بسائق الحدث الذي يحركه الحدث في NodeJS ، ما زلت لم أفهمه بعد قراءة "Nodejs متعمق" (ربما كتبت ذلك أعمق قليلاً ، أو ليس لدي فهم جيد بما فيه الكفاية). اليوم ، رأيت مقالًا عن الاستماع والتشغيل لأحداث NodeJS في مجتمع تورينج. نظرًا لوجود العديد من الأمثلة ، من السهل فهمها ، لذلك أفهم تقريبًا برنامج تشغيل حدث NodeJS.
يشير المحتوى التالي إلى مقالات مجتمع Turing (العنوان: http://www.ituring.com.cn/article/177478)
أولاً ، دعنا نتعرف على وحدة الحدث من Nodejs:
معظم الوحدات في Node.js ورثت من وحدة الحدث. وحدة الحدث (events.eventemitter) هي فئة تنفيذ بسيطة لوضع مستمع الحدث. يحتوي كائنه على تطبيق وضع الاستماع الأساسي للاستماع مثل AddListener ، On ، مرة واحدة ، الإزالة ، removealllisteners ، تنبعث منه ، إلخ.
دعونا أولاً نلقي نظرة على مثال:
var events = require ("events") ؛ var emitter = new events.EventEmitter () ؛ // يتم إنشاء كائن من مستمع الحدث // الاستماع إلى الحدث some_eventemitter.on ("some_event" ، function () {console.log ("event trigger ، استدعاء وظيفة الاتصال") ؛}) ؛ some_event} ، 3000) ؛إن رؤية هذا المثال يذكرني بالأحداث المخصصة لـ jQuery:
// ربط عنصر الحدث Hello.on ("Hello" ، Function () {Alert ("Hello World!") ؛}) ؛ // trigger ("Hello") ؛مع هذه المقارنة ، من السهل فهم الاستماع والتشغيل لأحداث NodeJS. ينبعث من ذلك يعادل الحدث في jQuery.
آمل أن تكون هذه المقالة مفيدة لبرمجة NodeJS للجميع.