# मिडलवेयर क्या है? — Express.js Fundamentals: Routing, Middleware और APIs

Source: https://www.skillbyai.com/hi/expressjs/ex-middleware-concept

> समझें कि middleware ऐसे functions हैं जो requests जाँचकर next बुलाते हैं, और क्रम व्यवहार को कैसे प्रभावित करता है।

## req, res, next

**मिडलवेयर** एक फ़ंक्शन `(req, res, next) => {}` है जो request/response को देख या बदल सकता है, फिर नियंत्रण आगे बढ़ाने के लिए `next()` बुलाता है — या खुद response समाप्त कर सकता है।

## एयरपोर्ट सुरक्षा लाइन

हर चेकपॉइंट (बैग स्कैन, ID जाँच, बोर्डिंग पास) आपको जाँचता है और **next()** से आगे बढ़ाता है — या कुछ ग़लत हो तो वहीं रोक देता है।

## एक लॉगिंग मिडलवेयर

`app.use` हर रिक्वेस्ट के लिए, रजिस्टर होने के क्रम में, एक मिडलवेयर चलाता है।

```javascript
app.use((req, res, next) => {
  console.log(`${req.method} ${req.url}`);
  next();
});
```
