14. Query Strings
📘 কনসেপ্ট (থিওরি)
কোয়েরি স্ট্রিং হলো ইউআরএল এর প্রশ্নবোধক চিহ্নের (
?) পরের অংশ, যা প্রায়শই সার্ভারে ডেটা পাঠাতে ব্যবহৃত হয়, বিশেষ করে ফিল্টারিং বা সার্চ প্যারামিটারের জন্য।
এক্সপ্রেস স্বয়ংক্রিয়ভাবে কোয়েরি স্ট্রিং পার্স করে এবং req.query অবজেক্টে ডেটা রাখে।
উদাহরণ ইউআরএল: /search?keyword=shoes&sort=price
এক্সপ্রেসের ভেতরে:
req.query.keyword হবে "shoes"
req.query.sort হবে "price"💡 উদাহরণ
req.query এর ব্যবহার:
// রাউট: /items
app.get('/items', (req, res) => {
const category = req.query.category;
if (category) {
res.send('Filtering items by category: ' + category);
} else {
res.send('Showing all items');
}
});
🎯 আপনার কাজ (প্র্যাকটিস)
/search এর জন্য একটি GET রাউট লিখুন। req.query.q এর অস্তিত্ব আছে কিনা চেক করুন। যদি থাকে, তবে "Searching for " + কোয়েরিটি ফেরত পাঠান। অন্যথায়, "No search term" পাঠান।main.nodejs
Loading...
OUTPUT
Run your code to see the output here...