-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp.js
60 lines (42 loc) · 1.2 KB
/
app.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
const express=require('express');
const authRoutes=require('./routes/auth-routes');
const passportSetup=require('./config/passport-setup');
const mongoose=require('mongoose');
const keys=require('./config/keys');
const passport=require('passport');
// const cookieParser=require('cookie-parser');
const profileRoutes=require('./routes/profile-routes');
const cookieSession=require('cookie-session');
const app=express();
///set view engine
app.set('view engine','ejs');
//cookieParser use-
// app.use(cookieParser({
// maxAge:24*60*60*1000,
// key:[keys.session.cookieKey]
// }))
//use cookie session
app.use(cookieSession({
maxAge: 24 * 60 * 60 * 1000,
keys: [keys.session.cookieKey]
}));
///initialize passport
app.use(passport.initialize());
app.use(passport.session());
//connect to mongoose-
mongoose.connect(keys.mongodb.dbURI,()=>{
console.log('connected to mongodb')
})
///serve static files-
app.use('/public',express.static('public'));
//handling routes-
app.use('/auth',authRoutes);
app.use('/profile',profileRoutes);
//home view-
app.get('/',(req,res)=>{
res.render('home',{user:req.user});
})
///listen to port
app.listen('3000',()=>{
console.log('Server Listening at PORT 3000')
})