Back

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...