Logo

استفاده از Middel wares ها در express.js

میان‌افزارها یا middelwares ها در Express.js نقش مهمی در مدیریت درخواست‌ها و پاسخ‌ها دارند و به شما امکان می‌دهند تا قابلیت‌های مختلفی را به برنامه خود اضافه کنید.

انواع middel wares ها

میان‌افزارهای سراسری: این میان‌افزارها برای همه درخواست‌ها اجرا می‌شوند. به عنوان مثال، میان‌افزار لاگ‌گیری:

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

میان‌افزارهای مسیریابی: این میان‌افزارها فقط برای مسیرهای خاصی اجرا می‌شوند. به عنوان مثال:

app.get('/user/:id', (req, res, next) => {
// کد مربوط به پردازش درخواست
next();
});

میان‌افزارهای خطایابی: این میان‌افزارها برای مدیریت خطاها استفاده می‌شوند:

app.use((err, req, res, next) => {
console.error(err.stack);
res.status(500).send('Something broke!');
});

نتیجه گیری:

استفاده از میان‌افزارها در Express.js به شما امکان می‌دهد تا برنامه‌های خود را به صورت ماژولار و قابل نگهداری توسعه دهید و قابلیت‌های مختلفی را به آن اضافه کنید.