9. Express Request & Response
📘 কনসেপ্ট (থিওরি)
এক্সপ্রেসে, কলব্যাক ফাংশনটি একটি রিকোয়েস্ট (
req) এবং রেসপন্স (res) অবজেক্ট নেয়।
- **রিকোয়েস্ট অবজেক্ট (req)**: এটি HTTP রিকোয়েস্টকে উপস্থাপন করে এবং এর রিকোয়েস্ট কোয়েরি স্ট্রিং, প্যারামিটার, বডি, HTTP হেডার ইত্যাদির জন্য প্রপার্টি রয়েছে।
- **রেসপন্স অবজেক্ট (res)**: এটি সেই HTTP রেসপন্সকে উপস্থাপন করে যা একটি এক্সপ্রেস অ্যাপ কোনো HTTP রিকোয়েস্ট পাওয়ার পর পাঠায়।
সাধারণ res মেথডগুলো:
- res.send(): বিভিন্ন টাইপের রেসপন্স পাঠায়।
- res.json(): একটি JSON রেসপন্স পাঠায়।
- res.status(): HTTP স্ট্যাটাস কোড সেট করে।💡 উদাহরণ
JSON পাঠানো:
app.get('/api/users', (req, res) => {
const users = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}];
res.status(200).json(users);
});
🎯 আপনার কাজ (প্র্যাকটিস)
/api/status এর জন্য একটি রাউট লিখুন যা 200 স্ট্যাটাস কোড এবং একটি JSON রেসপন্স পাঠায়: { "status": "ok" }।main.nodejs
Loading...
OUTPUT
Run your code to see the output here...