রেসপন্স অবজেক্টের অনেকগুলি পদ্ধতি রয়েছে যা ক্লায়েন্টের কাছে ডেটা ফেরত পাঠাতে ব্যবহার করা যেতে পারে। সবচেয়ে সাধারণ কিছু পদ্ধতি হল:
- send(): ক্লায়েন্টকে টেক্সট স্ট্রিং হিসাবে ডেটা ফেরত পাঠায়।
- json(): JSON ডেটা হিসাবে ক্লায়েন্টকে ডেটা ফেরত পাঠায়।
- রেন্ডার(): একটি টেমপ্লেট রেন্ডার করে এবং রেন্ডার করা এইচটিএমএল ক্লায়েন্টের কাছে ফেরত পাঠায়।
- রিডাইরেক্ট(): ক্লায়েন্টকে অন্য ইউআরএলে রিডাইরেক্ট করে।
- status(): প্রতিক্রিয়ার HTTP স্থিতি কোড সেট করে।
রেসপন্স অবজেক্টেরও বেশ কিছু বৈশিষ্ট্য রয়েছে যা অনুরোধ সম্পর্কে তথ্য পেতে ব্যবহার করা যেতে পারে, যেমন:
- হেডার: অনুরোধের শিরোনাম।
- body: অনুরোধের শরীর।
- কুকিজ: অনুরোধের কুকিজ।
- পদ্ধতি: অনুরোধের HTTP পদ্ধতি।
- url: অনুরোধের URL।
json()
একটি JSON প্রতিক্রিয়া পাঠাতে প্রতিক্রিয়া বস্তুটি কীভাবে ব্যবহার করবেন তার একটি উদাহরণ এখানে রয়েছে:
app.get('/', (req, res) => {
const data = {
name: 'Bard',
email: 'bard@example.com',
};
res.json(data);
});
send():
send()
পদ্ধতি ক্লায়েন্টকে টেক্সট স্ট্রিং হিসাবে তথ্য ফেরত পাঠায়। এই পদ্ধতিটি একটি স্ট্রিং ডেটা এবং একটি বিকল্প status
হিসাবে প্যারামিটার গ্রহণ করে।
উদাহরণ:
app.get('/', (req, res) => {
res.send("Hello");
});
redirect()
redirect()
পদ্ধতি ক্লাসেকে অন্য ইউআরলে রিডাইরেক্ট করে। এই পদ্ধতিটি একটি URL হিসাবে একটি প্যারামিটার গ্রহণ করে।
উদাহরণ:
app.get('/', (req, res) => {
res.redirect('/about');
});
status():
status()
পদ্ধতির প্রতিক্রিয়া এইচটিটিপি স্থায়ীভাবে সেট করে। এই পদ্ধতিটি একটি HTTP স্থায়ী ব্যবহার হিসাবে একটি প্যারামিটার গ্রহণ করে।
উদাহরণ:
app.get('/', (req, res) => {
res.status(404);
});