From 1f0a689c34e2f2b1da47231bf7056950e440c20a Mon Sep 17 00:00:00 2001 From: Rehan Sheikh Date: Sun, 27 Oct 2024 17:00:06 -0700 Subject: [PATCH 1/3] My first commit- Aiman Sara Sheikh --- public/src/App.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/src/App.js b/public/src/App.js index 416e289dc..e7d5614fa 100644 --- a/public/src/App.js +++ b/public/src/App.js @@ -1,3 +1,5 @@ + +//adding comments for the purpose of learning to save changes in github import React from "react"; import { BrowserRouter, Routes, Route } from "react-router-dom"; import SetAvatar from "./components/SetAvatar"; From d286f28c23cc288f2060d25e960b040225f11433 Mon Sep 17 00:00:00 2001 From: Rehan Sheikh Date: Sun, 27 Oct 2024 17:48:00 -0700 Subject: [PATCH 2/3] integrated files --- public/src/App.js | 1 + 1 file changed, 1 insertion(+) diff --git a/public/src/App.js b/public/src/App.js index e7d5614fa..24494e75d 100644 --- a/public/src/App.js +++ b/public/src/App.js @@ -1,5 +1,6 @@ //adding comments for the purpose of learning to save changes in github +//Aiman Sara Sheikh import React from "react"; import { BrowserRouter, Routes, Route } from "react-router-dom"; import SetAvatar from "./components/SetAvatar"; From 74b01161d16129a7c5f68566e0b49777fb20adf7 Mon Sep 17 00:00:00 2001 From: Rehan Sheikh Date: Sun, 27 Oct 2024 17:50:44 -0700 Subject: [PATCH 3/3] My second commit- Integrated files --- public/src/App.js | 17 +++++++++++++++++ public/src/loggerMiddleware.js | 7 +++++++ 2 files changed, 24 insertions(+) create mode 100644 public/src/loggerMiddleware.js diff --git a/public/src/App.js b/public/src/App.js index 24494e75d..132d27cd4 100644 --- a/public/src/App.js +++ b/public/src/App.js @@ -7,6 +7,23 @@ import SetAvatar from "./components/SetAvatar"; import Chat from "./pages/Chat"; import Login from "./pages/Login"; import Register from "./pages/Register"; +// app.js or server.js +const express = require('express'); +const loggerMiddleware = require('./loggerMiddleware'); // Import the middleware + +const app = express(); + +app.use(loggerMiddleware); // Use the middleware for all routes + +app.get('/', (req, res) => { + res.send('Hello World!'); +}); + +const PORT = process.env.PORT || 3000; +app.listen(PORT, () => { + console.log(`Server running on port ${PORT}`); +}); + export default function App() { return ( diff --git a/public/src/loggerMiddleware.js b/public/src/loggerMiddleware.js new file mode 100644 index 000000000..19fab969f --- /dev/null +++ b/public/src/loggerMiddleware.js @@ -0,0 +1,7 @@ +// loggerMiddleware.js +function loggerMiddleware(req, res, next) { + console.log(`${req.method} ${req.url} - ${new Date().toISOString()}`); + next(); // Pass control to the next middleware function +} + +module.exports = loggerMiddleware;