Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Node.js Documentation20টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • Installation
  • Modules
  • NPM
  • File System
  • Events
  • Streams
  • HTTP
  • Async Programming
  • Environment
  • Debugging
  • Express.js
  • API Development
  • Authentication
  • Database
  • Production
  • Advanced Node.js
  • Best Practices
  • Projects
  • Interview
  1. Docs
  2. Node.js
  3. Express.js — Node.js Framework
Node.jsIntermediate

Express.js — Node.js Framework

Express.js setup, routing, middleware, static files — Node.js-এ web server তৈরির বাংলা গাইড।

13টি অংশবাংলা ভাষায়

Express.js হলো Node.js-এর সবচেয়ে জনপ্রিয় web framework। এটি minimal ও flexible — routing, middleware, template engine সহ সবকিছু সহজে করে।

Express ইনস্টল করা

mkdir my-express-app
cd my-express-app
npm init -y
npm install express

প্রথম Express Server

app.jsjavascript
javascript
const express = require("express");
const app = express();
const PORT = process.env.PORT || 3000;

app.get("/", (req, res) => {
  res.send("Hello from Express!");
});

app.listen(PORT, () => {
  console.log("Server চালু http://localhost:" + PORT);
});

Routing

// GET route
app.get("/users", (req, res) => {
  res.json([{ id: 1, name: "রহিম" }]);
});

// POST route
app.post("/users", (req, res) => {
  res.status(201).json({ message: "Created" });
});

// Route parameters
app.get("/users/:id", (req, res) => {
  res.json({ id: req.params.id });
});

// Router ব্যবহার
const router = express.Router();
router.get("/", (req, res) => res.json({ message: "List" }));
router.get("/:id", (req, res) => res.json({ id: req.params.id }));
app.use("/api/users", router);

Middleware

Middleware হলো functions যা request ও response-এর মধ্যে execute হয়। logging, authentication, error handling — সব middleware দিয়ে করা হয়।

// Built-in middleware
app.use(express.json());
app.use(express.urlencoded({ extended: true }));

// Custom middleware
app.use((req, res, next) => {
  console.log(req.method, req.url, Date.now());
  next();
});

// Static files
app.use(express.static("public"));

Error Handling

// 404 handler
app.use((req, res) => {
  res.status(404).json({ error: "Not Found" });
});

// Error handler middleware
app.use((err, req, res, next) => {
  console.error(err.stack);
  res.status(500).json({ error: "Internal Server Error" });
});
পরবর্তী ধাপ

Express.js দিয়ে API Development ও Authentication শিখুন — এরপরই।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরNode.js DebuggingপরেরREST API Development
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com