-
Notifications
You must be signed in to change notification settings - Fork 588
/
Copy pathApp.js
38 lines (32 loc) · 1.07 KB
/
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//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";
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 (
<BrowserRouter>
<Routes>
<Route path="/register" element={<Register />} />
<Route path="/login" element={<Login />} />
<Route path="/setAvatar" element={<SetAvatar />} />
<Route path="/" element={<Chat />} />
</Routes>
</BrowserRouter>
);
}