COMO CONECTAR NODEJS CON POSTGRESQL
Para poder conectarse a PostgreSQL desde NodeJS lo primero que hay que hacer es importar el paquete de postgreSQL para nodeJS: "npm install pg --save" y ahora viene el ejemplo:- Lo primero es crear el fichero, dentro de la carpeta "database", con la conexión a PostgreSQL:
const { Pool } = require('pg'); // Configuración de la conexión const pool = new Pool({ user: 'usuarioPostgre', // Reemplaza con tu usuario de PostgreSQL host: 'localhost', database: 'nombreBaseDatos', // Reemplaza con el nombre de tu base de datos password: 'passworPostgre', // Reemplaza con tu contraseña port: 5432, // Puerto por defecto de PostgreSQL }); console.log('conectado a la bbdd ' + Pool.database); // Prueba de conexión pool.connect((err, client, release) => { if (err) { console.error('Error al conectar a la base de datos:', err.stack); return; } console.log('Conexión exitosa a PostgreSQL'); release(); }); // Exportar el pool para usarlo en otros archivos module.exports = pool; - Ahora se procede a lanzar una query a la base de datos:
Este ejemplo está en el raiz del proyecto de nodeJS pero lo ideal, para tener el código ordenador es tenerlo en una carpeta donde se guarden las consultas a base de datos por tabla.//Include al fichero creado en el punto anterior. En mi caso es "postgre.js" const pool = require('./database/postgre'); console.log('inicio'); // Ejemplo de consulta async function getDatos() { try { const res = await pool.query('SELECT * FROM nombreTabla'); // Ajusta la consulta según tu tabla console.log('Usuarios:', res.rows); } catch (err) { console.error('Error al ejecutar la consulta:', err.stack); } } // Llamar a la función getDatos();