diff --git a/middleware4.js b/middleware4.js
new file mode 100644
index 0000000..1c3ce2b
--- /dev/null
+++ b/middleware4.js
@@ -0,0 +1,19 @@
+const express = require('express');
+const reqFilter = require('./middlewareFile');
+const app = express();
+
+app.get('/' , (req,res) => {
+ res.send('
Welcome to home page
');
+});
+
+
+//appliying middleware on single route
+app.get('/user' , reqFilters , (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
diff --git a/middlewareFile.js b/middlewareFile.js
new file mode 100644
index 0000000..861127c
--- /dev/null
+++ b/middlewareFile.js
@@ -0,0 +1,13 @@
+module.exports = 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();
+ }
+}
\ No newline at end of file