Skip to content

Commit 628a568

Browse files
committed
Add routes
1 parent ed0bae2 commit 628a568

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

index.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
require('dotenv').config();
2+
require('express-async-errors');
3+
4+
const express = require('express');
5+
const app = express();
6+
7+
const mainRouter = require('./routes/main');
8+
const notFoundMiddleware = require('./middleware/not-found');
9+
const errorHandlerMiddleware = require('./middleware/error-handler');
10+
11+
// middleware
12+
app.use(express.json());
13+
14+
app.use('/api/v1', mainRouter);
15+
16+
app.use(notFoundMiddleware);
17+
app.use(errorHandlerMiddleware);
18+
19+
const port = process.env.PORT || 5000;
20+
21+
const start = async () => {
22+
try {
23+
app.listen(port, () =>
24+
console.log(`Server is listening on port ${port}...`)
25+
);
26+
} catch (error) {
27+
console.log(error);
28+
}
29+
};
30+
31+
start();

routes/main.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
const express = require('express')
2+
const router = express.Router()
3+
4+
const { login, dashboard } = require('../controllers/main')
5+
6+
const authMiddleware = require('../middleware/auth')
7+
8+
router.route('/dashboard').get(authMiddleware, dashboard)
9+
router.route('/login').post(login)
10+
11+
module.exports = router

0 commit comments

Comments
 (0)