-
Notifications
You must be signed in to change notification settings - Fork 0
/
server.js
61 lines (51 loc) · 1.48 KB
/
server.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
61
var http = require('http')
, express = require('express')
, session = require('express-session')
, RedisStore = require('connect-redis')(session)
, bodyParser = require('body-parser')
, cookieParser = require('cookie-parser')
, router = require('./router')
, passport = require('passport')
, GoogleStrategy = require('passport-google-oauth2').Strategy
var config = require('./common/config')
var log = require('./common/log')
var app = express();
passport.serializeUser(function (user, done) {
done(null, user);
});
passport.deserializeUser(function (obj, done) {
done(null, obj);
});
// configure Express
app.set('views', __dirname + '/views');
app.set('view engine', 'pug');
app.use(express.static(__dirname + '/public'));
app.use(cookieParser());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));
// app.use(session({
// secret: 'cookie_secret',
// name: 'hccbd.net',
// store: new RedisStore({
// host: '127.0.0.1',
// port: 6379
// }),
// proxy: true,
// resave: true,
// saveUninitialized: true
// }));
//Above doesn't work! Strugled a lot to make that work but couldn't
app.use(session({ secret: 'anything' }));
app.get('/logout', function (req, res) {
req.logout();
res.redirect('/');
});
router(app)
const port = config.app.port
var server = http.createServer(app);
server.listen(port);
server.on('listening', function () {
log.info(`listening to port ${port}`);
});