From e2ab4c3b28b325e9117c6831629fdd2f4c2b5960 Mon Sep 17 00:00:00 2001 From: Mikayla Dobson <93477693+innocuous-symmetry@users.noreply.github.com> Date: Tue, 5 Jul 2022 11:04:16 -0500 Subject: [PATCH] experimental: refactoring for pg pool --- db/Pool.js | 11 +++++++++++ loaders/express.js | 1 + server.js | 4 ++-- 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 db/Pool.js diff --git a/db/Pool.js b/db/Pool.js new file mode 100644 index 0000000..17f6406 --- /dev/null +++ b/db/Pool.js @@ -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) +} \ No newline at end of file diff --git a/loaders/express.js b/loaders/express.js index 9d340c5..53b6aad 100644 --- a/loaders/express.js +++ b/loaders/express.js @@ -22,6 +22,7 @@ module.exports = (app) => { store: new (require('connect-pg-simple')(session))({ conString: process.env.CONNECTION, createTableIfMissing: true, + pruneSessionInterval: 60 * 30 }) })); } \ No newline at end of file diff --git a/server.js b/server.js index f284372..a0a68f4 100644 --- a/server.js +++ b/server.js @@ -1,8 +1,8 @@ -const express = require('express'); -const app = express(); require('dotenv').config(); +const express = require('express'); const PORT = process.env.PORT || 8088; +const app = express(); const loaders = require('./loaders'); async function start() {