Middleware
1. What is middleware?
Middleware in Express.js are functions that run between receiving a request and sending a response. They can access the request (req), response (res), and a next() function to move to the next middleware.
middleware says - आगे जाने से पहले मुझसे मिलके जाना |
2. How middleware work ?
1. Request comes in:
- A client
(like a browser)sends a request to the server.
2. Middleware runs:
Middleware functions process the request
- Modify the request or response objects.
- Log information.
- Perform tasks like
authentication or data validation. - End the
request-responsecycle by sending a response. - Pass control to the next middleware using
next().
3. Next middleware:
- If
next()is called, the nextmiddlewarein the stack is executed. If no middleware is left, the final route handler sends theresponse.
4. Response goes out:
- After all middleware and the route handler have run, the response is sent back to the client.

Example
import express from "express";
const app = express();
const middleware = (req, res, next) => {
console.log("Your middleware working fine ");
next();
};
const postOrder = (req, res) => {
res.json({
success: true,
message: "Order placed successfully ",
});
};
app.post("/order", middleware, postOrder);
app.listen(5005, () => {
console.log(`Server is running on port 5005`);
});
- A client sends a
POST requestto/order. - The
middlewarefunction executes: - Logs
"Your middleware working fine"to the console. - Calls
next(), allowing the next handler to run. - The
postOrderfunction executes Sends a JSON response with the success message.