1
- const express = require ( ' express' ) ;
2
- const cors = require ( ' cors' ) ;
3
- const mongoose = require ( ' mongoose' ) ;
4
- const cookieParser = require ( ' cookie-parser' ) ;
5
- const favicon = require ( ' serve-favicon' ) ;
6
- const session = require ( ' express-session' ) ;
7
- const MongoDBStore = require ( ' connect-mongo' ) ( session ) ;
8
- const flash = require ( ' express-flash' ) ;
9
- const helmet = require ( ' helmet' ) ;
10
- const methodOverride = require ( ' method-override' ) ;
11
-
12
- require ( ' dotenv' ) . config ( ) ;
1
+ const express = require ( " express" ) ;
2
+ const cors = require ( " cors" ) ;
3
+ const mongoose = require ( " mongoose" ) ;
4
+ const cookieParser = require ( " cookie-parser" ) ;
5
+ const favicon = require ( " serve-favicon" ) ;
6
+ const session = require ( " express-session" ) ;
7
+ const MongoDBStore = require ( " connect-mongo" ) ( session ) ;
8
+ const flash = require ( " express-flash" ) ;
9
+ const helmet = require ( " helmet" ) ;
10
+ const methodOverride = require ( " method-override" ) ;
11
+
12
+ require ( " dotenv" ) . config ( ) ;
13
13
14
14
const port = Number ( process . env . PORT ) ;
15
15
16
16
const uri = String ( process . env . MONGO_URI ) ;
17
17
const connectOptions = {
18
- useNewUrlParser : true ,
19
- useCreateIndex : true ,
20
- useUnifiedTopology : true ,
21
- useFindAndModify : false ,
18
+ useNewUrlParser : true ,
19
+ useCreateIndex : true ,
20
+ useUnifiedTopology : true ,
21
+ useFindAndModify : false ,
22
22
} ;
23
23
24
24
mongoose
25
- . connect ( uri , connectOptions )
26
- . then ( )
27
- . catch ( ( err ) => console . log ( ' Error:' + err ) ) ;
25
+ . connect ( uri , connectOptions )
26
+ . then ( )
27
+ . catch ( ( err ) => console . log ( " Error:" + err ) ) ;
28
28
29
- mongoose . connection . once ( ' open' , ( ) =>
30
- console . log ( ' Connected to MongoDB successfully...' )
29
+ mongoose . connection . once ( " open" , ( ) =>
30
+ console . log ( " Connected to MongoDB successfully..." )
31
31
) ;
32
32
33
-
34
33
const app = express ( ) ;
35
34
36
35
const secret = process . env . SECRET ;
37
36
38
37
const store = new MongoDBStore ( {
39
- url : uri ,
40
- secret,
41
- touchAfter : 24 * 60 * 60 ,
38
+ url : uri ,
39
+ secret,
40
+ touchAfter : 24 * 60 * 60 ,
42
41
} ) ;
43
42
44
- store . on ( ' error' , function ( e ) {
45
- console . log ( ' SESSION STORE ERROR' , e ) ;
43
+ store . on ( " error" , function ( e ) {
44
+ console . log ( " SESSION STORE ERROR" , e ) ;
46
45
} ) ;
47
46
48
47
const sessionConfig = {
49
- store,
50
- name : ' session' ,
51
- secret,
52
- resave : false ,
53
- saveUninitialized : true ,
54
- cookie : {
55
- httpOnly : true ,
56
- expires : Date . now ( ) + 1000 * 60 * 60 * 24 * 7 ,
57
- maxAge : 1000 * 60 * 60 * 24 * 7 ,
58
- } ,
48
+ store,
49
+ name : " session" ,
50
+ secret,
51
+ resave : false ,
52
+ saveUninitialized : true ,
53
+ cookie : {
54
+ httpOnly : true ,
55
+ expires : Date . now ( ) + 1000 * 60 * 60 * 24 * 7 ,
56
+ maxAge : 1000 * 60 * 60 * 24 * 7 ,
57
+ } ,
59
58
} ;
60
59
61
60
app . use ( cors ( ) ) ;
@@ -64,35 +63,33 @@ app.use(express.urlencoded({ extended: true }));
64
63
app . use ( cookieParser ( ) ) ;
65
64
app . use ( session ( sessionConfig ) ) ;
66
65
app . use ( flash ( ) ) ;
67
- app . use ( methodOverride ( ' _method' ) ) ;
66
+ app . use ( methodOverride ( " _method" ) ) ;
68
67
app . use ( helmet ( { contentSecurityPolicy : false } ) ) ;
69
- app . use ( favicon ( __dirname + ' /public/img/favicon.ico' ) ) ;
68
+ app . use ( favicon ( __dirname + " /public/img/favicon.ico" ) ) ;
70
69
71
- app . use ( express . static ( __dirname + ' /public' ) ) ;
72
- app . set ( ' view engine' , ' ejs' ) ;
70
+ app . use ( express . static ( __dirname + " /public" ) ) ;
71
+ app . set ( " view engine" , " ejs" ) ;
73
72
74
- app . get ( '/' , ( req , res ) => {
75
- res . render ( ' index' ) ;
73
+ app . get ( "/" , ( req , res ) => {
74
+ res . render ( " index" ) ;
76
75
} ) ;
77
76
78
- const userRouter = require ( './routes/user.route' ) ;
79
- app . use ( '/users' , userRouter ) ;
80
-
81
- const garageRouter = require ( './routes/garage.route' ) ;
82
- app . use ( '/garage' , garageRouter ) ;
77
+ const userRouter = require ( "./routes/user.route" ) ;
78
+ app . use ( "/users" , userRouter ) ;
83
79
84
- const slotRouter = require ( ' ./routes/slot .route' ) ;
85
- app . use ( '/slot' , slotRouter ) ;
80
+ const garageRouter = require ( " ./routes/garage .route" ) ;
81
+ app . use ( "/garage" , garageRouter ) ;
86
82
87
- const bookingRouter = require ( ' ./routes/booking .route' ) ;
88
- app . use ( '/booking' , bookingRouter ) ;
83
+ const slotRouter = require ( " ./routes/slot .route" ) ;
84
+ app . use ( "/slot" , slotRouter ) ;
89
85
86
+ const bookingRouter = require ( "./routes/booking.route" ) ;
87
+ app . use ( "/booking" , bookingRouter ) ;
90
88
91
- app . get ( '*' , ( req , res ) => {
92
- res . render ( ' not-found' ) ;
89
+ app . get ( "*" , ( req , res ) => {
90
+ res . render ( " not-found" ) ;
93
91
} ) ;
94
92
95
-
96
93
app . listen ( port , ( ) =>
97
- console . log ( `Parkify running at http://localhost:${ port } ` )
94
+ console . log ( `Parkify running at http://localhost:${ port } ` )
98
95
) ;
0 commit comments