12. Express Body Parsing
📘 কনসেপ্ট (থিওরি)
এক্সপ্রেসে POST বা PUT রিকোয়েস্ট হ্যান্ডেল করতে, ক্লায়েন্ট কর্তৃক পাঠানো ডেটা বের করতে আপনাকে রিকোয়েস্ট বডি পার্স (parse) করতে হবে।
ঐতিহাসিকভাবে,
body-parser নামের একটি আলাদা প্যাকেজ ব্যবহৃত হতো।
এখন, এক্সপ্রেসের কাছে এর জন্য বিল্ট-ইন মিডলওয়্যার আছে:
- express.json(): JSON পেলোডসহ (payloads) আসা রিকোয়েস্ট পার্স করে।
- express.urlencoded(): ইউআরএল-এনকোড করা পেলোডসহ (ফর্মের ডেটা) আসা রিকোয়েস্ট পার্স করে।
app.use(express.json());💡 উদাহরণ
JSON বডি পার্স করা:
app.use(express.json());
app.post('/login', (req, res) => {
// req.body থেকে ডেটা অ্যাক্সেস করুন
const username = req.body.username;
const password = req.body.password;
res.send(
User ${username} logged in!);
});
🎯 আপনার কাজ (প্র্যাকটিস)
/add এর জন্য একটি POST রাউট লিখুন যা JSON আশা করে। req.body.number পড়ুন এবং number + 10 ফেরত পাঠান। ধরে নিন express.json() ব্যবহার করা হয়েছে।main.nodejs
Loading...
OUTPUT
Run your code to see the output here...