-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
32 lines (24 loc) · 868 Bytes
/
main.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
// Import necessary modules
const express = require('express');
const app = express();
const cors = require('cors');
// Middleware to parse JSON bodies
app.use(express.json());
// Allowing CORS
app.use(cors());
// Database setup for first time run
const setupRouter = require('./routes/setup'); // adjust the path to match your file structure
app.use('/setup', setupRouter);
// Users route
const usersRouter = require('./routes/users'); // adjust the path to match your file structure
app.use('/users', usersRouter);
// Auth route
const authRouter = require('./routes/auth');
app.use('/auth', authRouter);
// Maps route
// app.use('/maps', require('./routes/maps'));
// Items route
// app.use('/items', require('./routes/items'));
// Start the server
const port = process.env.PORT || 3000;
app.listen(port, () => console.log(`Server running on port ${port}`));