Middleware is a middle layer that is called between request and response. When the request is called middleware is called and it called before it sends response.
Topics Covered
Calling middleware using app.use()
Calling for a specific route
Calling middleware using app.use()
Middleware is called before every request in the web page.
var express =require('express');var app =express();
app.use(function(req, res, next){
console.log('Method is: '+ req.method +' URL is: '+ req.url);next();});
app.get('/',function(req, res){
res.send('Hello This is home page');});
app.listen(3000,function(){
console.log('App listening on port 3000!');});
Middleware is called before a /students route. In this way, we call middleware before any specific routes.
var express =require('express');var app =express();// Middleware get called before the original route and send the request// This route is only called before /students route
app.use('/students',function(req, res, next){
console.log('Method is: '+ req.method +' URL is: '+ req.url);next();});// Before the route is called middleware get activated
app.get('/students',function(req, res){
res.send('Get all Student Data');});
app.listen(3000,function(){
console.log('App listening on port 3000!');});