1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ // Import required modules
2
+ const express = require ( 'express' ) ;
3
+
4
+ // Create an Express application
5
+ const app = express ( ) ;
6
+
7
+ // Middleware function to log requests
8
+ app . use ( ( req , res , next ) => {
9
+ console . log ( `Received a ${ req . method } request to ${ req . url } ` ) ;
10
+ next ( ) ; // Call next() to move to the next middleware or route handler
11
+ } ) ;
12
+
13
+ // Middleware function to check if the request contains a specific header
14
+ app . use ( ( req , res , next ) => {
15
+ if ( req . headers . authorization ) {
16
+ console . log ( 'Authorization header present' ) ;
17
+ } else {
18
+ console . log ( 'Authorization header not present' ) ;
19
+ }
20
+ next ( ) ;
21
+ } ) ;
22
+
23
+ // Route handler
24
+ app . get ( '/' , ( req , res ) => {
25
+ res . send ( 'Hello, World!' ) ;
26
+ } ) ;
27
+
28
+ // Starting the server
29
+ const PORT = process . env . PORT || 3000 ;
30
+ app . listen ( PORT , ( ) => {
31
+ console . log ( `Server is running on port ${ PORT } ` ) ;
32
+ } ) ;
0 commit comments