Skip to content

Commit d013a8c

Browse files
committed
Dummy Routes
1 parent 56c7898 commit d013a8c

File tree

3 files changed

+58
-19
lines changed

3 files changed

+58
-19
lines changed

controllers/userControllers.js

+29-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,31 @@
11
// name the controllers in this format '<method of request><Name of the route>'
2-
exports.getTest = (req, res, next) => {
3-
res.send("Test");
2+
3+
const postSubmit = async (req, res) => {
4+
try {
5+
res.status(201).send('Report added to DB');
6+
} catch (e) {
7+
res.status(400).send(e);
8+
}
9+
};
10+
11+
const getReports = async (req, res) => {
12+
try {
13+
res.status(200).send('Getting all reports!');
14+
} catch (e) {
15+
res.status(400).send(e);
16+
}
17+
};
18+
19+
const getReportsID = async (req, res) => {
20+
try {
21+
res.status(200).send(`Getting report with id ${req.params.id}`);
22+
} catch (e) {
23+
res.status(400).send(e);
24+
}
25+
};
26+
27+
module.exports = {
28+
postSubmit,
29+
getReports,
30+
getReportsID
431
};

routes/userRoutes.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1-
const express = require("express");
1+
const express = require('express');
22
const router = express.Router();
3-
const userControllers = require("../controllers/userControllers");
3+
const userControllers = require('../controllers/userControllers');
44

55
// final route is /user/test
6-
router.get("/test", userControllers.getTest);
6+
router.post('/submit', userControllers.postSubmit);
7+
8+
router.get('/reports', userControllers.getReports);
9+
10+
router.get('/reports/:id', userControllers.getReportsID);
711

812
module.exports = router;

server.js

+22-14
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,40 @@
11
// Main server file
2-
const express = require("express");
3-
const path = require("path");
4-
const bodyParser = require("body-parser");
2+
const express = require('express');
3+
const path = require('path');
4+
const bodyParser = require('body-parser');
5+
const userRoutes = require('./routes/userRoutes');
6+
const adminRoutes = require('./routes/adminRoutes');
57

68
const app = express();
79

8-
const userRoutes = require("./routes/userRoutes");
9-
const adminRoutes = require("./routes/adminRoutes");
10-
1110
const PORT = process.env.PORT || 5000;
1211

1312
app.use(bodyParser.urlencoded({ extended: true }));
1413
app.use(bodyParser.json());
1514

16-
app.use(express.static(path.join(__dirname, "client")));
15+
app.use(express.static(path.join(__dirname, 'client')));
1716

1817
// Routes
1918

20-
// User route
21-
app.use("/user", userRoutes);
19+
// User routes
20+
app.use('/user', userRoutes);
21+
22+
// Admin routes
23+
app.use('/admin', adminRoutes);
24+
25+
//html routes
26+
app.get('/about', (req, res, next) => {
27+
res.sendFile(__dirname + '/client/about.html');
28+
});
2229

23-
// Admin route
24-
app.use("/admin", adminRoutes);
30+
app.get('/form', (req, res, next) => {
31+
res.sendFile(__dirname + '/client/form.html');
32+
});
2533

26-
app.get("/", (req, res, next) => {
27-
res.sendFile(__dirname + "/client/index.html");
34+
app.get('/', (req, res, next) => {
35+
res.sendFile(__dirname + '/client/index.html');
2836
});
2937

3038
app.listen(PORT, () => {
3139
console.log(`Server has started on port ${PORT}`);
32-
});
40+
});

0 commit comments

Comments
 (0)