Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/oversize-route-builder / server/config/database.js |
| Date | Not specified in source |
| Repository | Janady13/oversize-route-builder |
| Revision | 8630196cd162b68cf069cdabcc5487b49dcc625d |
| Branch | main |
| Path or archive member | server/config/database.js |
| Original SHA-256 | ce07ad30c20cb34d3d4a706adf8186af05cf4373fde492a75f597365e4156169 |
| Git blob SHA | 08c9e072c4c627ad9f7e353bded839e4a3432529 |
| Reading-copy SHA-256 | ce07ad30c20cb34d3d4a706adf8186af05cf4373fde492a75f597365e4156169 |
Recovered source transcript
Download complete source text ↓30 lines · 0.6 KB
const { Pool } = require('pg');
const dotenv = require('dotenv');
dotenv.config();
const pool = new Pool({
host: process.env.DB_HOST,
port: process.env.DB_PORT,
database: process.env.DB_NAME,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
max: 20,
idleTimeoutMillis: 30000,
connectionTimeoutMillis: 2000,
});
pool.on('connect', () => {
console.log('Database connected successfully');
});
pool.on('error', (err) => {
console.error('Unexpected database error:', err);
process.exit(-1);
});
module.exports = {
query: (text, params) => pool.query(text, params),
pool
};