aboutsummaryrefslogtreecommitdiff
path: root/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'index.js')
-rw-r--r--index.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/index.js b/index.js
index 28500fd..4a55a0f 100644
--- a/index.js
+++ b/index.js
@@ -1,17 +1,32 @@
const express = require('express');
const exphbs = require('express-handlebars');
const mongoose = require('mongoose');
+const session = require('express-session');
+const MongoSessionStore = require('connect-mongo');
require('dotenv').config();
const webRoutes = require('./routes/web');
const app = express();
+
mongoose.connect(process.env.DB_CONN, {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false
});
+app.use(session({
+ secret: process.env.APP_SECRET,
+ resave: false,
+ saveUninitialized: true,
+ store: MongoSessionStore.create({
+ mongoUrl: process.env.DB_CONN
+ }),
+ cookie: {
+ maxAge: 1000 * 60 * 60 * 24 // 1 day
+ }
+}));
+
app.engine('handlebars', exphbs());
app.set('view engine', 'handlebars');