-
Notifications
You must be signed in to change notification settings - Fork 1
/
app.js
59 lines (45 loc) · 1.4 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
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
const express = require('express');
const db = require('./models/db');
const cookieSession = require('cookie-session');
const multer = require('multer');
const path = require('path');
// Create app
const app = express();
// Set view engine
app.set('view engine', 'ejs');
app.set('views', './views');
app.use('/public', express.static('public'));
app.use(express.urlencoded({
extended: true,
}));
app.use(cookieSession({
name: 'session',
keys: [process.env.COOKIE_KEY || 'secret'],
maxAge: 24 * 60 * 60 * 1000
}));
// MIDDLEWARES
const authMiddleWare = require('./middlewares/auth');
app.use(authMiddleWare);
//ROUTERS
const forgotPasswordRouter = require('./routes/forgotPassword');
const loginRouter = require('./routes/Login');
const signupRouter = require('./routes/signup');
const adminRouter = require('./routes/admin');
const userRouter = require('./routes/user');
const homeRouter = require('./routes/home');
app.use('/forgotPassword', forgotPasswordRouter);
app.use('/login', loginRouter);
app.use('/signup', signupRouter);
app.use('/admin', adminRouter);
app.use('/user', userRouter);
app.use('/', homeRouter);
//Connect database
const port = process.env.PORT || 3000;
db.sync().then(function() {
app.listen(port);
console.log(`Server is listening on port ${port}`);
}).catch(function(err) {
console.log(err);
process.exit(1);
});