ExpressJs

⌘K
  1. Home
  2. Docs
  3. ExpressJs
  4. body-parser

body-parser

body-parser একটি মিডলওয়্যার যা আপনার এক্সপ্রেস অ্যাপ্লিকেশনকে HTTP রিকোয়েস্ট বডি পার্স করতে সাহায্য করে। এটি JSON, র স্ট্রিং এবং অন্যান্য ডেটা ফর্ম্যাট পার্স করতে ব্যবহার করা যায়।

১. প্রজেক্ট সেটআপ

প্রথমে একটি নতুন ডিরেক্টরি তৈরি করুন এবং সেখানে প্রজেক্ট ইনিশিয়ালাইজ করুন:

mkdir body-parser-tutorial
cd body-parser-tutorial
npm init -y

প্রয়োজনীয় প্যাকেজগুলো ইনস্টল করুন:

npm install express body-parser

২. অ্যাপ্লিকেশন সেটআপ

প্রজেক্ট ডিরেক্টরিতে index.js নামে একটি ফাইল তৈরি করুন এবং নিচের কোড লিখুন:

// Express এবং body-parser প্যাকেজ ইম্পোর্ট করা
const express = require('express');
const bodyParser = require('body-parser');

// Express অ্যাপ তৈরি করা
const app = express();
const port = 3000; // পোর্ট নম্বর নির্ধারণ করা

// Body-parser মিডলওয়্যার ব্যবহার করা
app.use(bodyParser.json()); // JSON ডেটা পার্স করার জন্য
app.use(bodyParser.urlencoded({ extended: true })); // URL-encoded ডেটা পার্স করার জন্য

// রুট রাউট তৈরি করা
app.get('/', (req, res) => {
  res.send('Hello World!'); // রেসপন্স হিসাবে 'Hello World!' পাঠানো
});

// POST রাউট যেখানে আমরা বডি পার্স করবো
app.post('/submit', (req, res) => {
  // রিকুয়েস্ট বডি থেকে name এবং email এর মান বের করা
  const { name, email } = req.body;
  // রেসপন্স হিসাবে name এবং email পাঠানো
  res.send(`Received name: ${name}, email: ${email}`);
});

// সার্ভার শুরু করা
app.listen(port, () => {
  console.log(`Server is running on http://localhost:${port}`); // সার্ভার চালু হওয়ার পর লগ বার্তা
});

৩. সার্ভার চালানো

টার্মিনালে নিচের কমান্ডটি চালান:

node index.js

৪. POST রিকুয়েস্ট পরীক্ষা করা

Postman বা অন্য কোন API টেস্টিং টুল ব্যবহার করে /submit এ POST রিকুয়েস্ট পাঠান।

রিকুয়েস্ট URL:

http://localhost:3000/submit

রিকুয়েস্ট বডি (JSON):

{
  "name": "John Doe",
  "email": "john@example.com"
}

রেসপন্স:

Received name: John Doe, email: john@example.com

How can we help?