In Express.js, middleware refers to functions that have access to the request object (req
), response object (res
), and the next
function in the application's request-response cycle. Middleware functions can perform a variety of tasks, such as
Try running this code and see if the logs comes or not
app.use(function(req, res, next) {
console.log("request received");
next();
})
app.get("/sum", function(req, res) {
const a = parseInt(req.query.a);
const b = parseInt(req.query.b);
res.json({
ans: a + b
})
});
app.use(function(req, res, next) {
req.name = "harkirat"
next();
})
app.get("/sum", function(req, res) {
console.log(req.name);
const a = parseInt(req.query.a);
const b = parseInt(req.query.b);
res.json({
ans: a + b
})
});
app.use(function(req, res, next) {
res.json({
message: "You are not allowed"
})
})
app.get("/sum", function(req, res) {
console.log(req.name);
const a = parseInt(req.query.a);
const b = parseInt(req.query.b);
res.json({
ans: a + b
})
});
app.use(function(req, res, next) {
console.log("request received");
next();
})
app.get("/sum", function(req, res) {
const a = parseInt(req.query.a);
const b = parseInt(req.query.b);
res.json({
ans: a + b
})
});