Middleware

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. این کارت هم با همین مجوز منتشر شده است.

مطالبی با این مفهوم

هنوز مطلبی منتشر نشده.