Не могу подключиться к 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'

Помогите, пожалуйста


Ответы (0 шт):