experimental: refactoring for pg pool

This commit is contained in:
Mikayla Dobson
2022-07-05 11:04:16 -05:00
parent d84675910a
commit e2ab4c3b28
3 changed files with 14 additions and 2 deletions

11
db/Pool.js Normal file
View File

@@ -0,0 +1,11 @@
const { Pool } = require('pg');
require('dotenv').config({ path: './config.env' });
const pool = new Pool({
connectionString: process.env.CONNECTION,
});
module.exports = {
// text = SQL query; params = array of values to inject
query: (text, params) => pool.query(text, params)
}

View File

@@ -22,6 +22,7 @@ module.exports = (app) => {
store: new (require('connect-pg-simple')(session))({ store: new (require('connect-pg-simple')(session))({
conString: process.env.CONNECTION, conString: process.env.CONNECTION,
createTableIfMissing: true, createTableIfMissing: true,
pruneSessionInterval: 60 * 30
}) })
})); }));
} }

View File

@@ -1,8 +1,8 @@
const express = require('express');
const app = express();
require('dotenv').config(); require('dotenv').config();
const express = require('express');
const PORT = process.env.PORT || 8088; const PORT = process.env.PORT || 8088;
const app = express();
const loaders = require('./loaders'); const loaders = require('./loaders');
async function start() { async function start() {