sql >> Base de Datos >  >> RDS >> PostgreSQL

node-postgres obtiene un error de conexión ECONNREFUSED

@Madhavan Kumar muchas gracias por tu ayuda

los pasos para resolver esto fueron los siguientes:

En el servidor remoto:-

1- find \ -name "postgresql.conf" para encontrar el lugar del archivo de configuración

2- sudo nano /path/to/config/postgresql.conf para editar el archivo de configuración

3- cambia esto #listen_addresses = 'localhost' a este listen_addresses = '*' luego guardar y salir

4- find \ -name "pg_hba.conf" para encontrar el archivo de configuración de hba

5- sudo nano /path/to/config/pg_hba.conf para editar el archivo de configuración de hba

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

al final del archivo, luego guarde y salga

7- ejecuta /etc/init.d/postgresql restart para reiniciar postgres

En el código, conéctese así:-

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