diff --git a/middleware.js b/middleware.js new file mode 100644 index 0000000..9dcdbc0 --- /dev/null +++ b/middleware.js @@ -0,0 +1,35 @@ +const express = require('express'); +const app = express(); + + +//creating a middleware +const reqFilters = (req , res , next) => { + if(!req.query.age){ + res.send('

Please Provide Age

'); + } + + else if(req.query.age < 18){ +res.send('

You can not access this page

'); + } + + else{ + next(); + } +} + +//Using Middleware +app.use(reqFilters); + +app.get('/' , (req,res) => { + res.send('

Welcome to home page

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

Welcome to users page

') +}) + +app.listen(8000 , (err) => { + if(!err){ + console.log('Server is running on the port::8000'); + } +}); \ No newline at end of file