const { Client } = require('pg'); const dotenv = require('dotenv'); const path = require('path'); dotenv.config({ path: path.join(__dirname, '.env') }); const client = new Client({ host: process.env.DB_HOST, port: parseInt(process.env.DB_PORT || '5432'), user: process.env.DB_USER, password: process.env.DB_PASSWORD, database: process.env.DB_NAME, }); async function main() { try { console.log('Connecting to:', process.env.DB_HOST, 'as user:', process.env.DB_USER, 'to database:', process.env.DB_NAME); await client.connect(); console.log('Connected!'); const res = await client.query('SELECT NOW()'); console.log('Result:', res.rows[0]); await client.end(); } catch (err) { console.error('Connection failed:', err); } } main();