Files
e-commerce/loaders/express.js
2022-07-17 11:32:51 -05:00

31 lines
831 B
JavaScript

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