Не могу подключиться к postgresql через node-postgres(pg)
На локальном компе все работает На сервере установлен nginx, nodejs. postgres, ufw. Я изменил доступ к пользователю admin на rsa, вместо пароля. Проблема в подключении к postgres. Сайт работает, но не получается отправить данные в таблицу, потому что просто нету подключения. Никаких ошибок не выводит. Я пробовал разные запросы, юзеры, пароли и без них, хосты на localhost, 127.0.0.1, ip сервера ничего не подходит. Конфигурацию postgres не менял. Использую node-postgres
const { Client } = require('pg');
const client = new Client({
user: 'admin', //пробовал postgres
host: '127.0.0.1', //пробовал localhost, ip сервера
database: 'passport', //пробовал postgres и др бд
password: 'BgHJrYdf5Gx5pWsb', //установил пароль через $passwd postgres, #ALTER USER admin with password 'BgHJrYdf5Gx5pWsb'
port: 5432,
});
app.post('/confirm', urlencodedParser, function (req, res){
let uid = uuidv4();
let query= {
text : 'INSERT INTO users(uid, name, surname, birthday, gender, email, password, region, language) VALUES($1, $2, $3, $4, $5, $6, $7, $8, $9);',
values : [uid, user.name, user.surname, user.birthday, user.gender, user.email, user.password, user.region, user.region]
}
client.query(query, (err, result) => { // I have tried many sql queries, but it just ignores client.query()
// console.log('some text'); текст не выводится
if (err) {
console.log(err.stack)
} else {
res.render('addsite', {user: user});
}
});
});
/etc/postgresql/9.5/main/postgresql.conf
data_directory = '/var/lib/postgresql/9.5/main'
hba_file = '/etc/postgresql/9.5/main/pg_hba.conf'
ident_file = '/etc/postgresql/9.5/main/pg_ident.conf'
external_pid_file = '/var/run/postgresql/9.5-main.pid'
port = 5432
max_connections = 100
unix_socket_directories = '/var/run/postgresql'
ssl = true
ssl_cert_file = '/etc/ssl/certs/ssl-cert-snakeoil.pem'
ssl_key_file = '/etc/ssl/private/ssl-cert-snakeoil.key'
shared_buffers = 128MB
dynamic_shared_memory_type = posix
log_line_prefix = '%t [%p-%l] %q%u@%d '
log_timezone = 'Etc/UTC'
stats_temp_directory = '/var/run/postgresql/9.5-main.pg_stat_tmp'
datestyle = 'iso, mdy'
timezone = 'Etc/UTC'
lc_messages = 'en_US.UTF-8'
lc_monetary = 'en_US.UTF-8'
lc_numeric = 'en_US.UTF-8'
lc_time = 'en_US.UTF-8'
default_text_search_config = 'pg_catalog.english'
Помогите, пожалуйста