File tree Expand file tree Collapse file tree 2 files changed +42
-0
lines changed Expand file tree Collapse file tree 2 files changed +42
-0
lines changed Original file line number Diff line number Diff line change
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 ( ) ;
Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments