require('dotenv').config(); const { Pool } = require('pg'); // Используем параметры напрямую из .env const pool = new Pool({ host: process.env.DB_HOST, port: process.env.DB_PORT, database: process.env.DB_NAME, user: process.env.DB_USERNAME, password: process.env.DB_PASSWORD, max: 5, connectionTimeoutMillis: 5000 }); console.log('DB Connection Details:'); console.log(`- Host: ${process.env.DB_HOST}`); console.log(`- Port: ${process.env.DB_PORT}`); console.log(`- Database: ${process.env.DB_NAME}`); console.log(`- User: ${process.env.DB_USERNAME}`); async function testConnection() { try { const client = await pool.connect(); try { const result = await client.query('SELECT NOW() as current_time'); console.log('✅ Connected to database successfully!'); console.log(`Current database time: ${result.rows[0].current_time}`); } finally { client.release(); } await pool.end(); } catch (error) { console.error('❌ Failed to connect to database:', error); } } testConnection();