File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
Expand file tree Collapse file tree 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+ } ) ;
You can’t perform that action at this time.
0 commit comments