Files
e-commerce/loaders/express.js
2022-07-05 19:44:05 -05:00

27 lines
709 B
JavaScript

require('dotenv').config();
const cors = require('cors');
const { pool } = require('../db/Pool');
const session = require('express-session');
const { json, urlencoded } = require('express');
module.exports = (app) => {
app.use(cors());
app.use(json());
app.use(urlencoded({
extended: true
}));
app.use(session({
secret: process.env.EXPRESS_SECRET,
cookie: { maxAge: 8 * 60 * 60 * 1000, secure: false },
resave: true,
saveUninitialized: true,
store: new (require('connect-pg-simple')(session))({
pool: pool,
createTableIfMissing: true,
pruneSessionInterval: 60 * 30
})
}));
return app;
}