11. Next.js API Routes (Route Handlers)
📘 কনসেপ্ট (থিওরি)
রাউট হ্যান্ডলার (Route Handlers) আপনাকে ওয়েব রিকোয়েস্ট এবং রেসপন্স API ব্যবহার করে একটি নির্দিষ্ট রাউটের জন্য কাস্টম রিকোয়েস্ট হ্যান্ডলার তৈরি করার অনুমতি দেয়।
এগুলো
app ডিরেক্টরির ভেতরে একটি route.js বা route.ts ফাইলে সংজ্ঞায়িত করা হয়।
page.js এর মতো রাউট হ্যান্ডলারগুলোকে app ডিরেক্টরির ভেতরে নেস্টেড করা যেতে পারে।
সমর্থিত HTTP মেথড:
আপনি GET, POST, PUT, PATCH, DELETE, HEAD, এবং OPTIONS নামের ফাংশন এক্সপোর্ট করতে পারেন।💡 উদাহরণ
একটি সাধারণ রাউট হ্যান্ডলার:
// app/api/hello/route.ts
import { NextResponse } from 'next/server'
export async function GET() {
return NextResponse.json({ message: 'Hello World' })
}
🎯 আপনার কাজ (প্র্যাকটিস)
একটি
GET রাউট হ্যান্ডলার লিখুন যা NextResponse ইম্পোর্ট করে এবং NextResponse.json({ status: "success" }) রিটার্ন করে।main.nextjs
Loading...
OUTPUT
Run your code to see the output here...