middleware
نرمافزار یا سرویسی برای مدیریت ارتباط و جابهجایی داده میان بخشهای یک سیستم است.
توضیح
Middleware کارهای مشترکِ ارتباطی و مدیریت داده را از منطق اصلی برنامه جدا میکند تا هر بخش روی وظیفهٔ خودش تمرکز کند. در frameworkهای وب، این اصطلاح معمولاً به componentهایی گفته میشود که در مسیر پردازش request و response قرار میگیرند. هر component میتواند کاری مثل ثبت log یا بررسی دسترسی انجام دهد و پردازش را به مرحلهٔ بعد بسپارد، یا همانجا response برگرداند.
مثال
// Express middleware
function logRequest(req, res, next) {
console.log(req.method, req.url);
next();
}چرا مهم است
هنگام ساخت API یا اتصال سرویسها با Middleware روبهرو میشوی. کمک میکند کارهای مشترک را یکجا پیاده کنی؛ ترتیب اجرای آنها هم مهم است، چون روی داده و نتیجهٔ مراحل بعد اثر میگذارد.
مفهومهای مرتبط
این کارت را هوش مصنوعی نوشته و دو بار با هوش مصنوعی بررسی شده است.
بر پایهٔ «Middleware» از MDN Web Docs (Mozilla Contributors)، با مجوز CC BY-SA 2.5. این کارت هم با همین مجوز منتشر شده است.