ExpressJs

⌘K
  1. Home
  2. Docs
  3. ExpressJs
  4. route or রিকোয়েস্ট...
  5. response
  6. HTTP Status Code এর উপর ভিত্তি করে বিভিন্ন রেসপন্স প্রদর্শন করা:

HTTP Status Code এর উপর ভিত্তি করে বিভিন্ন রেসপন্স প্রদর্শন করা:

HTTP Status Code এর উপর ভিত্তি করে বিভিন্ন রেসপন্স প্রদর্শন করা: উদাহরণ

Express.js ব্যবহার করে আমরা বিভিন্ন HTTP স্ট্যাটাস কোড অনুযায়ী বিভিন্ন রেসপন্স দিতে পারি। এখানে আমরা কয়েকটি সাধারণ স্ট্যাটাস কোডের উদাহরণ দেখবো:

  • 200 OK: রিকোয়েস্ট সফল হয়েছে।
  • 201 Created: নতুন রিসোর্স সফলভাবে তৈরি হয়েছে।
  • 400 Bad Request: রিকোয়েস্ট ভুল বা অসম্পূর্ণ।
  • 403 Forbidden: অনুমতি নেই।
  • 404 Not Found: রিকোয়েস্ট করা রিসোর্স পাওয়া যায়নি।
  • 500 Internal Server Error: সার্ভার ত্রুটি।

উদাহরণ কোড:

// server.js

const express = require('express');
const app = express();
const port = 3000;

// Body parser middleware
app.use(express.json()); // JSON বডি প্যারস করার জন্য

// POST রাউট
app.post('/submit', (req, res) => {
  const { action, data } = req.body;

  // স্ট্যাটাস কোড ভিত্তিক বিভিন্ন রেসপন্স
  switch (action) {
    case 'success':
      res.status(200).send({ message: 'Success', data });
      break;
    case 'created':
      res.status(201).send({ message: 'Resource created successfully', data });
      break;
    case 'bad_request':
      res.status(400).send({ error: 'Bad request' });
      break;
    case 'forbidden':
      res.status(403).send({ error: 'Forbidden' });
      break;
    case 'not_found':
      res.status(404).send({ error: 'Not found' });
      break;
    case 'server_error':
      res.status(500).send({ error: 'Internal server error' });
      break;
    default:
      res.status(400).send({ error: 'Unknown action' });
  }
});

// সার্ভার শুরু করা
app.listen(port, () => {
  console.log(`Server running at http://localhost:${port}`);
});

How can we help?