Skip to content

Commit 0ee2da7

Browse files
committedMar 30, 2024
Add logger Middleware
1 parent 06a3a78 commit 0ee2da7

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
 

‎server.js

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
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

Comments
 (0)
Failed to load comments.