PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

node-postgres ottiene l'errore connect ECONNREFUSED

@Madhavan Kumar grazie mille per il tuo aiuto

i passaggi per risolverlo erano i seguenti:

Sul server remoto:-

1- find \ -name "postgresql.conf" per trovare la posizione del file di configurazione

2- sudo nano /path/to/config/postgresql.conf per modificare il file di configurazione

3- cambia questo #listen_addresses = 'localhost' a questo listen_addresses = '*' quindi salva ed esci

4- find \ -name "pg_hba.conf" per trovare il file di configurazione hba

5- sudo nano /path/to/config/pg_hba.conf per modificare il file di configurazione hba

6- add host all all 0.0.0.0/0 md5 host all all ::/0 md5

alla fine del file, quindi salva ed esci

7- eseguire /etc/init.d/postgresql restart per riavviare Postgres

Nel codice connettiti in questo modo:-

let sequelize = new Sequelize(
  config.db.name,
  config.db.username,
  config.db.password,
  {
    host: config.ip,
    port: config.port,
    dialect : 'postgres'
  }
)