11. REST APIs Concepts
📘 কনসেপ্ট (থিওরি)
REST এর পূর্ণরূপ হলো REpresentational State Transfer।
এটি নেটওয়ার্ক করা অ্যাপ্লিকেশন ডিজাইন করার জন্য একটি আর্কিটেকচারাল স্টাইল।
REST API গুলো ডেটা পরিচালনা করতে HTTP রিকোয়েস্ট ব্যবহার করে।
সবচেয়ে সাধারণ ব্যবহৃত HTTP মেথডগুলো হলো:
- **GET**: ডেটা উদ্ধার করা (Read)
- **POST**: নতুন রিসোর্স তৈরি করতে ডেটা পাঠানো (Create)
- **PUT**: বিদ্যমান ডেটা আপডেট করা (Update)
- **DELETE**: ডেটা মুছে ফেলা (Delete)
এটি CRUD (Create, Read, Update, Delete) অপারেশনগুলোর সাথে মিলে যায়।
💡 উদাহরণ
REST API এন্ডপয়েন্ট এর উদাহরণ:
// সমস্ত ইউজার GET করুন
app.get('/api/users', (req, res) => { ... });
// নতুন ইউজার POST করুন
app.post('/api/users', (req, res) => { ... });
// আইডি (ID) দ্বারা ইউজার DELETE করুন
app.delete('/api/users/:id', (req, res) => { ... });
🎯 আপনার কাজ (প্র্যাকটিস)
/api/items এর জন্য একটি এক্সপ্রেস app.post রাউট লিখুন যা "Item Created" রেসপন্স দেয়।main.nodejs
Loading...
OUTPUT
Run your code to see the output here...