More Articles
General Articles
Show More
Technical Articles
Show More
استفاده از 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 به شما امکان میدهد تا برنامههای خود را به صورت ماژولار و قابل نگهداری توسعه دهید و قابلیتهای مختلفی را به آن اضافه کنید.