MERN

⌘K
  1. Home
  2. Docs
  3. MERN
  4. Express.js
  5. মিডলওয়্যার

মিডলওয়্যার

মিডলওয়্যার আসলে কি ?

মিডলওয়্যার কি তা তার নামের মধ্যেই আছে । মিডলওয়্যার রিকুয়েস্ট ও রেস্পন্সের মধ্যে সম্পর্ক স্থাপনকারী । ইউজার এর HTTP রিকুয়েস্ট ফিল্টার করে রিকুয়েস্টের পরে রেস্পন্স কি হবে তা মিডলওয়্যারে লেখা থাকে।

কখন মিডলওয়্যার ব্যবহার করব ?

১. যেকোনো রকমের ইউজার অথেনটিকেশন ।

২. রাউটের মাধ্যমে আসা কোন API KEY হ্যান্ডেল করতে ।

৩. আপনার অ্যাপের জন্য এক্সেস মডিফায়ার তৈরি করতে (যেমনঃ ইউজার গেস্ট হলে কি দেখবে অথবা ইউজার অ্যাডমিন হলে কোন পেজ দেখাবে) ।

মিডলওয়্যার ২ ধরণের

  • Application middleware
  • Route middleware

Application middleware এবং route middleware-এর মধ্যে পার্থক্য

বৈশিষ্ট্যApplication middlewareRoute middleware
প্রয়োগের পরিধিসমস্ত request-response চক্রনির্দিষ্ট route-এর request-response চক্র
উদ্দেশ্যapplication-এর সামগ্রিক কার্যকারিতা উন্নত করাroute-এর কর্মক্ষমতা বা কার্যকারিতা উন্নত করা
উদাহরণlogging, error handling, caching, securityauthentication, authorization, data validation, response formatting

How can we help?