دستور EventEmitter.on در Node.js
دستور EventEmitter.on در Node.js
Node.js یک پلتفرم برنامه نویسی سمت سرور با استفاده از جاوا اسکریپت است که بر اساس موتور V8 جاوا اسکریپت از گوگل ایجاد شده است. یکی از قابلیت های مهم Node.js، رویدادها (Events) است که با استفاده از کلاس EventEmitter قابل استفاده است. در این مقاله، قصد داریم به…
2023-12-213 دقیقه مطالعه
دستور EventEmitter.on در Node.js
Node.js یک پلتفرم برنامه نویسی سمت سرور با استفاده از جاوا اسکریپت است که بر اساس موتور V8 جاوا اسکریپت از گوگل ایجاد شده است. یکی از قابلیت های مهم Node.js، رویدادها (Events) است که با استفاده از کلاس EventEmitter قابل استفاده است.
در این مقاله، قصد داریم به بررسی دستور EventEmitter.on در Node.js بپردازیم. این دستور به ما امکان میدهد تا برنامه هایی را بنویسیم که بتوانند به وقوع یک رویداد خاص گوش کنند و به منظور اجرای کدی در صورت وقوع آن رویداد، عملیات خاصی را انجام دهند.
برای استفاده از کلاس EventEmitter در Node.js، ابتدا باید این کلاس را ایمپورت کنیم. به این صورت:
```javascript
const EventEmitter = require('events');
```
حالا یک نمونه از کلاس EventEmitter بسازید:
```javascript
const eventEmitter = new EventEmitter();
```
حالا با استفاده از دستور EventEmitter.on میتوانید به وقوع یک رویداد خاص گوش کنید. این دستور یک تابع با دو پارامتر دریافت میکند. اولین پارامتر نام رویداد است که میخواهید به آن گوش کنید و دومین پارامتر یک تابع callback است که باید در صورت وقوع رویداد اجرا شود. به این صورت:
```javascript
eventEmitter.on('eventName', (args) => {
// عملیات خاصی که باید در صورت وقوع رویداد انجام شود
});
```
حالا با استفاده از دستور EventEmitter.emit میتوانید یک رویداد خاص را فراخوانی کنید. این دستور یک تابع با دو پارامتر دریافت میکند. اولین پارامتر نام رویداد است که میخواهید فراخوانی کنید و دومین پارامتر یک آرایه از آرگومانها است که باید به تابع callback ارسال شود. به این صورت:
```javascript
eventEmitter.emit('eventName', args);
```
در نهایت، برای حذف یک رویداد خاص از گوش کردن توسط EventEmitter میتوانید از دستور EventEmitter.off استفاده کنید. این دستور نیز دو پارامتر دریافت میکند. اولین پارامتر نام رویداد است که میخواهید حذف کنید و دومین پارامتر تابع callback است که میخواهید حذف کنید. به این صورت:
```javascript
eventEmitter.off('eventName', callback);
```
در این مقاله، دستور EventEmitter.on در Node.js را بررسی کردیم که امکان گوش کردن به وقوع رویدادها را فراهم میکند. این دستور را میتوانید در برنامه های Node.js خود استفاده کنید تا بتوانید به رویدادهای خاصی گوش کنید و عملیات خاصی را در صورت وقوع آن رویداد، انجام دهید.
دیدگاهها
پس از بررسی و تأیید مدیر، دیدگاهها در سایت نمایش داده میشوند.
هنوز دیدگاهی منتشر نشده است
اولین نفری باشید که نظر میدهد.