En la configuración con docker utilizamos la ip: 172.17.0.2, sin embargo en el archivo de configuración utilizamos localhost. . ¿Por qué?...

Kenneth Leonel Cruz Ordoñez

Kenneth Leonel Cruz Ordoñez

Pregunta
studenthace 3 años

En la configuración con docker utilizamos la ip: 172.17.0.2, sin embargo en el archivo de configuración utilizamos localhost.

.

¿Por qué?

.

He utilizado localhost y recibo el siguiente error:

.

2.png

.

Archivo de configuración

const { Client } = require('pg'); async function getConection() { const client = new Client({ host: 'localhost', port: 5432, user: 'postgres', password: 'admin', database: 'my_store' }); await client.connect(); return client; } module.exports = getConection;

.

Configuración de la conexión utilizando pgAdmin

3.png

3 respuestas
para escribir tu comentario
    Kenneth Leonel Cruz Ordoñez

    Kenneth Leonel Cruz Ordoñez

    studenthace 3 años

    Es decir, Docker.

    Kenneth Leonel Cruz Ordoñez

    Kenneth Leonel Cruz Ordoñez

    studenthace 3 años

    Resolví todo este asunto desinatalando y volviendo a configurar el entorno.

    ¿Es una solución loable? No.

    Sebastian Rivera Ocampo

    Sebastian Rivera Ocampo

    studenthace 3 años

    La conexion no se dió. trata de hacer un try catch en la conexion y en el host/adress pon el nombre del servicio que colocaste en el docker-compose.yml

Curso de Backend con Node.js: Base de Datos con PostgreSQL

Curso de Backend con Node.js: Base de Datos con PostgreSQL

Desarrolla un backend con Node.js y PostgreSQL. Conecta Node a bases de datos, maneja relaciones complejas, y optimiza consultas con paginación y filtros avanzados. Ejecuta migraciones y despliega en Heroku para un entorno productivo.

Curso de Backend con Node.js: Base de Datos con PostgreSQL
Curso de Backend con Node.js: Base de Datos con PostgreSQL

Curso de Backend con Node.js: Base de Datos con PostgreSQL

Desarrolla un backend con Node.js y PostgreSQL. Conecta Node a bases de datos, maneja relaciones complejas, y optimiza consultas con paginación y filtros avanzados. Ejecuta migraciones y despliega en Heroku para un entorno productivo.