# EventEmitter पैटर्न — नोड.जेएस

Source: https://www.geekswithgeeks.com/hi/nodejs/node-eventemitter

> publish/subscribe पैटर्न जिस पर Node का ज़्यादातर कोर बना है।

## emit और on

एक emitter बनाएँ, `on` से सब्सक्राइब करें, `emit` से इवेंट चलाएँ।

```javascript
import { EventEmitter } from "node:events";

const orders = new EventEmitter();

orders.on("placed", (item) => {
  console.log(`Order received: ${item}`);
});

orders.emit("placed", "Laptop");
```

Output:

```
Order received: Laptop
```

## एक रेडियो स्टेशन

`EventEmitter` एक **रेडियो स्टेशन** जैसा है: यह प्रसारण करता है (`emit`), और कोई भी श्रोता बिना स्टेशन को बताए **सुन सकता है** (`on`)।

## Node का कोर इसी पर चलता है

HTTP सर्वर, स्ट्रीम, और process स्वयं भीतर से सभी `EventEmitter` हैं — `request`, `data`, `close` सभी इवेंट हैं।
