diff --git a/middleware5.js b/middleware5.js new file mode 100644 index 0000000..6f5380f --- /dev/null +++ b/middleware5.js @@ -0,0 +1,32 @@ +const express = require('express'); +const reqFilter = require('./middlewareFile'); +const app = express(); +const route = express.Router(); + +route.use(reqFilter); + +app.get('/' , (req,res) => { + res.send('

Welcome to home page

'); +}); + +app.get('/help' , (req,res) => { + res.send('

Welcome to help page

'); +}); + +//Applying Middleware by using route +route.get('/user' , (req , res) => { + res.send('

Welcome to users page

') +}); + +route.get('/about' , (req , res) => { + res.send('

Welcome to about page

') +}); + +app.use('/' , route); + + +app.listen(8000 , (err) => { + if(!err){ + console.log('Server is running on the port::8000'); + } +}); \ No newline at end of file diff --git a/middlewareFile.js b/middlewareFile.js index 861127c..3fc5c83 100644 --- a/middlewareFile.js +++ b/middlewareFile.js @@ -1,3 +1,4 @@ +//exporting reqFilter from here here to be used by some other files module.exports = reqFilters = (req , res , next) => { if(!req.query.age){ res.send('

Please Provide Age

'); @@ -10,4 +11,4 @@ res.send('

You can not access this page

'); else{ next(); } -} \ No newline at end of file +}