1. Home
  2. Docs
  3. Rest Api
  4. Express.js রেসপন্স অবজেক্ট

Express.js রেসপন্স অবজেক্ট

রেসপন্স অবজেক্টের অনেকগুলি পদ্ধতি রয়েছে যা ক্লায়েন্টের কাছে ডেটা ফেরত পাঠাতে ব্যবহার করা যেতে পারে। সবচেয়ে সাধারণ কিছু পদ্ধতি হল:

  • 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);
});

How can we help?