Back

7. Node.js Events

📘 কনসেপ্ট (থিওরি)

Node.js ইভেন্ট-চালিত (event-driven) অ্যাপ্লিকেশনের জন্য উপযুক্ত। কম্পিউটারে প্রতিটি কাজই একটি ইভেন্ট। যেমন যখন কোনো সংযোগ তৈরি হয় বা একটি ফাইল খোলা হয়। Node.js এর অবজেক্টগুলো ইভেন্ট ফায়ার (fire) করতে পারে, যেমন readStream অবজেক্ট একটি ফাইল খোলার এবং বন্ধ করার সময় ইভেন্ট ফায়ার করে। Node.js এ "Events" নামের একটি বিল্ট-ইন মডিউল আছে, যেখানে আপনি আপনার নিজস্ব ইভেন্ট তৈরি, ফায়ার এবং শুনতে (listen) পারেন। var events = require('events'); var eventEmitter = new events.EventEmitter();

💡 উদাহরণ

ইভেন্ট ফায়ার করা:
var events = require('events'); var eventEmitter = new events.EventEmitter(); // একটি ইভেন্ট হ্যান্ডলার তৈরি করুন: var myEventHandler = function () { console.log('I hear a scream!'); } // একটি ইভেন্টে ইভেন্ট হ্যান্ডলারটি অ্যাসাইন করুন: eventEmitter.on('scream', myEventHandler); // 'scream' ইভেন্টটি ফায়ার করুন: eventEmitter.emit('scream');

🎯 আপনার কাজ (প্র্যাকটিস)

একটি ইভেন্ট এমিটার (event emitter) তৈরি করুন। "Hello World" লগ করার জন্য hello ইভেন্টের জন্য শুনুন (listen)। তারপর hello ইভেন্টটি ফায়ার করুন (emit)।
main.nodejs
Loading...
OUTPUT
Run your code to see the output here...