-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
47 lines (43 loc) · 1.21 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
require('colors');
var express = require('express'),
bodyParser = require('body-parser'),
logger = require('morgan')('dev'),
mongoose = require('mongoose').connect('mongodb://localhost/runerune', (mongooseErr) => {
if( mongooseErr ) {
console.error('#ERROR#'.red,'Could not initilize mongoose!', mongooseErr);
} else {
console.info('Mongoose initilized!'.green.bold);
}
}),
sessions = require('client-sessions')({
cookieName: '_RRAC',
secret: '5UP3R53C3T',
requestKey: 'session',
duration: (86400 * 1000) * 30,
cookie: {
ephemeral: false,
httpOnly: true,
secure: false
}
}),
PORT = 80,
Routes = require('./routes'),
app = express();
app.use(
logger,
sessions,
bodyParser.json(),
bodyParser.urlencoded({ extended: true }),
(req, res, next) =>{
console.log(`SESSION : `, `${req.session.uid}`.rainbow);
next();
}
);
Routes(app);
app.listen(PORT, (err) => {
if( err ) {
console.error('#ERROR#'.red,'Could not start server! :(');
} else {
console.log('\nMEAN Auth Server UP!'.green.bold, 'PORT:'.yellow, PORT);
}
});