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