headers()
Request Header হল HTTP রিকোয়েস্টের সাথে পাঠানো অতিরিক্ত তথ্য। এই তথ্যটি ওয়েব সার্ভারকে রিকোয়েস্টটির সম্পর্কে আরও বেশি বুঝতে সাহায্য করে। উদাহরণস্বরূপ, রিকোয়েস্ট হেডারে ব্যবহারকারীর ব্রাউজারের ধরন, অপারেটিং সিস্টেমের ধরন, এবং রিকোয়েস্ট করা পৃষ্ঠার URL থাকতে পারে।
const express = require('express');
const app = express();
app.get('/', (req, res) => {
// রিকোয়েস্ট হেডার থেকে ব্যবহারকারীর ব্রাউজারের ধরনটি পান
const browserType = req.headers['user-agent'];
// ব্যবহারকারীর ব্রাউজারের ধরনটি প্রতিক্রিয়াটিতে পাঠান
res.send(`Your browser type is ${browserType}`);
});
query
()
Query Parameter হল রিকোয়েস্ট URL-এর শেষে যুক্ত করা অতিরিক্ত তথ্য। এই তথ্যটি ওয়েব সার্ভারকে রিকোয়েস্টটির উদ্দেশ্য সম্পর্কে আরও বেশি বুঝতে সাহায্য করে। উদাহরণস্বরূপ, কোনও অনুসন্ধান ইঞ্জিন থেকে কোনও ওয়েবসাইটে রিকোয়েস্ট পাঠানো হলে, রিকোয়েস্ট URL-এ অনুসন্ধান করা শব্দটি একটি query parameter হিসাবে পাঠানো হতে পারে।
Query Parameter অবজেক্টটি req.query
নামে পরিচিত।
মনেকরি ইউজার নিচের মতো ইউআরএল এ রিকোয়েস্ট করলো
//এখানে ব্যবহারকারী প্যারামিটার হিসাবে name এবং roll এবং ভ্যালু হিসাবে olee এবং 25 দিয়েছে
http://localhost:3000/register?name=olee&roll=25
এবার আমরা কোয়েরি ব্যবহার করে প্যারামিটার থেকে ভ্যালু টি ধরি
const express = require('express');
const app = express();
const port = 3000;
app.get('/register', (req, res) => {
// Syntaxt req.query.paramitername
const name = req.query.name;
const roll = req.query.roll;
res.send(`Your value is ${name} and ${roll}`);
});
// Start the server
app.listen(port, () => {
console.log('Hello World');
});