Невозможно подключиться к базе данных Postgres в файле JavaScriptJavascript

Форум по Javascript
Ответить
Anonymous
 Невозможно подключиться к базе данных Postgres в файле JavaScript

Сообщение Anonymous »

Я в настоящее время использую Neon Postgres, что работает совершенно хорошо, когда я пытаюсь подключить его непосредственно из Windows. at internalConnectMultiple (node:net:1116:18)
at internalConnectMultiple (node:net:1184:5)
at Timeout.internalConnectMultipleTimeout (node:net:1710:5)
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:1646:14)
at Timeout.internalConnectMultipleTimeout (node:net:1705:38)
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:1f16:12b2:b416:3645:2f59:5554:9b89:5432 - Local (:::0)
at internalConnectMultiple (node:net:1180:16)
at Timeout.internalConnectMultipleTimeout (node:net:1710:5)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '2600:1f16:12b2:b416:3645:2f59:5554:9b89',
port: 5432
},
Error: connect ETIMEDOUT 3.143.47.40:5432
at createConnectionError (node:net:1646:14)
at Timeout.internalConnectMultipleTimeout (node:net:1705:38)
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:1f16:12b2:b424:fdaf:6c84:8d6e:429f:5432 - Local (:::0)
at internalConnectMultiple (node:net:1180:16)
at Timeout.internalConnectMultipleTimeout (node:net:1710:5)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '2600:1f16:12b2:b424:fdaf:6c84:8d6e:429f',
port: 5432
},
Error: connect ETIMEDOUT 3.23.186.13:5432
at createConnectionError (node:net:1646:14)
at Timeout.internalConnectMultipleTimeout (node:net:1705:38)
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:1f16:12b2:b40a:533d:22ad:38c2:f393:5432 - Local (:::0)
at internalConnectMultiple (node:net:1180:16)
at Timeout.internalConnectMultipleTimeout (node:net:1710:5)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '2600:1f16:12b2:b40a:533d:22ad:38c2:f393',
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»