-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
48 lines (40 loc) · 1.26 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
// import modules
const express=require("express");
const bodyParser=require("body-parser");
const flash=require("connect-flash");
const session=require("express-session");
const redis=require("redis");
const {globalVariable}=require("./config/config");
const config = require("./config/defaul.json");
const database = require('./common/database');
let RedisStore = require('connect-redis')(session)
let redisClient = redis.createClient(12998, 'redis-12998.c10.us-east-1-2.ec2.cloud.redislabs.com',{password:"P7gxdQtx6TFXRXGZwuEDmyfN4siGCzze"});
let port = config.server.port;
let router=require("./routes/admin");
const app=express();
database.connectDb();
//connect to mongodb
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:true}));
app.use("/assets",express.static(__dirname+"/public"));
app.use(flash());
/* app.use(session({
secret:"secret123",
saveUninitialized:true,
resave:true,
cookie: { maxAge: 7 * 24 * 3600 * 1000 }
})) */
/* sesion use redis */
app.use(
session({
store: new RedisStore({ client: redisClient }),
secret: 'keyboard cat',
resave: false
}
))
app.use(globalVariable);
app.set("view engine","ejs");
app.use(router);
app.listen(port,()=>{
console.log(`Connected to server at port ${port}`);
})