at internalConnectMultiple (node:net
at Timeout.internalConnectMultipleTimeout (node:net
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
code: 'ETIMEDOUT',
[errors]: [
Error: connect ETIMEDOUT 3.131.64.200:5432
at createConnectionError (node:net
at Timeout.internalConnectMultipleTimeout (node:net
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -110,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '3.131.64.200',
port: 5432
},
Error: connect ENETUNREACH 2600
at internalConnectMultiple (node:net
at Timeout.internalConnectMultipleTimeout (node:net
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '2600
port: 5432
},
Error: connect ETIMEDOUT 3.143.47.40:5432
at createConnectionError (node:net
at Timeout.internalConnectMultipleTimeout (node:net
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -110,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '3.143.47.40',
port: 5432
},
Error: connect ENETUNREACH 2600
at internalConnectMultiple (node:net
at Timeout.internalConnectMultipleTimeout (node:net
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '2600
port: 5432
},
Error: connect ETIMEDOUT 3.23.186.13:5432
at createConnectionError (node:net
at Timeout.internalConnectMultipleTimeout (node:net
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -110,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '3.23.186.13',
port: 5432
},
Error: connect ENETUNREACH 2600
at internalConnectMultiple (node:net
at Timeout.internalConnectMultipleTimeout (node:net
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '2600
port: 5432
}
]
}
< /code>
Как это исправить?const { Client } = require('pg');
require('dotenv').config();
async function testDB() {
console.log('Starting database test...');
console.log('Connection string:', process.env.DATABASE_URL);
const client = new Client({
connectionString: process.env.DATABASE_URL,
ssl: {
rejectUnauthorized: false
}
});
try {
console.log('Connecting to database...');
await client.connect();
console.log('Connected successfully!');
// Test a simple query
const result = await client.query('SELECT NOW()');
console.log('Query result:', result.rows[0]);
console.log('Test completed successfully!');
} catch (err) {
console.error('Test failed:', err);
} finally {
await client.end();
}
}
// Run the test
testDB();
Подробнее здесь: https://stackoverflow.com/questions/796 ... cript-file
Мобильная версия