koa-router ইনস্টল এবং কনফিগার করা

KoaJS Routing - কোআজেএস (KoaJS) - Web Development

228

koa-router একটি পপুলার রাউটিং লাইব্রেরি যা KoaJS অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। এটি KoaJS-এ রাউটিং পরিচালনা করতে সাহায্য করে এবং বিভিন্ন HTTP রিকোয়েস্ট যেমন GET, POST, PUT, DELETE ইত্যাদির জন্য রাউট তৈরি করতে ব্যবহার করা হয়। নিচে কিভাবে koa-router ইনস্টল এবং কনফিগার করা যায়, তা বিস্তারিতভাবে আলোচনা করা হল।


koa-router ইনস্টলেশন

১. koa-router ইনস্টল করুন

প্রথমে koa-router কে আপনার প্রোজেক্টে ইনস্টল করতে হবে। টার্মিনাল খুলুন এবং নিচের কমান্ডটি রান করুন:

npm install koa-router

এটি koa-router প্যাকেজটি আপনার প্রোজেক্টে ইনস্টল করবে।


koa-router কনফিগারেশন

১. koa-router মডিউল ইনপোর্ট করুন

আপনার KoaJS অ্যাপ্লিকেশনে koa-router ব্যবহার করতে হলে প্রথমে এটি ইনপোর্ট করতে হবে। আপনার অ্যাপ্লিকেশন কোডে koa-router যোগ করুন:

const Koa = require('koa');
const Router = require('koa-router');  // koa-router ইনপোর্ট
const app = new Koa();
const router = new Router();  // রাউটার ইনস্ট্যান্স তৈরি

২. রাউট তৈরি করুন

এখন আপনি বিভিন্ন রাউট তৈরি করতে পারেন। উদাহরণস্বরূপ, একটি GET রাউট তৈরি করা হচ্ছে:

router.get('/', (ctx) => {
  ctx.body = 'Hello, this is the Home page!';
});

router.get('/about', (ctx) => {
  ctx.body = 'This is the About page!';
});

এখানে / এবং /about দুটি রাউট তৈরি করা হয়েছে, যেখানে প্রথম রাউটে "Hello, this is the Home page!" এবং দ্বিতীয় রাউটে "This is the About page!" মেসেজটি রেসপন্স হিসেবে পাঠানো হবে।

৩. রাউটারের ব্যবহার এবং মাউন্ট করা

এখন রাউটগুলো আপনার Koa অ্যাপ্লিকেশনে যুক্ত করতে হবে। app.use() মেথড ব্যবহার করে রাউট মাউন্ট করতে হবে:

app
  .use(router.routes())        // রাউটগুলি ব্যবহার করুন
  .use(router.allowedMethods());  // অনুমোদিত HTTP মেথডগুলির জন্য রাউট চালু করুন

router.routes() মেথডটি রাউটগুলির কাজ শুরু করে এবং router.allowedMethods() মেথডটি সেই রাউটগুলির জন্য অনুমোদিত HTTP মেথড (যেমন GET, POST, ইত্যাদি) নিয়ন্ত্রণ করে।

৪. অ্যাপ্লিকেশন চালু করুন

এখন আপনি আপনার অ্যাপ্লিকেশনটি চালু করতে পারেন:

app.listen(3000, () => {
  console.log('Koa app is running on http://localhost:3000');
});

এটি অ্যাপ্লিকেশনটি http://localhost:3000 এ চালু করবে।


পূর্ণ কোড উদাহরণ

নিচে পুরো কোড উদাহরণ দেওয়া হল যা koa-router ব্যবহার করে একটি KoaJS অ্যাপ্লিকেশন তৈরি করে:

const Koa = require('koa');
const Router = require('koa-router');
const app = new Koa();
const router = new Router();

// রাউট তৈরি করা
router.get('/', (ctx) => {
  ctx.body = 'Hello, this is the Home page!';
});

router.get('/about', (ctx) => {
  ctx.body = 'This is the About page!';
});

// রাউট মাউন্ট করা
app
  .use(router.routes())
  .use(router.allowedMethods());

// অ্যাপ্লিকেশন চালু করা
app.listen(3000, () => {
  console.log('Koa app is running on http://localhost:3000');
});

এটি একটি সহজ KoaJS অ্যাপ্লিকেশন যা দুটি রাউট / এবং /about তৈরি করে।


সারাংশ

koa-router KoaJS অ্যাপ্লিকেশনে রাউটিং পরিচালনার জন্য একটি শক্তিশালী এবং সহজ ব্যবস্থাপনা সরঞ্জাম। এটি আপনাকে বিভিন্ন HTTP রিকোয়েস্ট যেমন GET, POST, PUT, DELETE ইত্যাদি রিকোয়েস্টের জন্য রাউট তৈরি করতে সাহায্য করে। koa-router ইনস্টল করার পরে, আপনাকে শুধুমাত্র রাউটগুলি তৈরি করতে হবে এবং সেগুলোকে Koa অ্যাপ্লিকেশনে মাউন্ট করতে হবে।

Content added By
Promotion

Are you sure to start over?

Loading...