Files
timelapse-backend/db.js
2024-12-10 12:31:32 +00:00

30 lines
812 B
JavaScript

const { Client } = require('pg');
const client = new Client({
host: 'kerboul.me',
port: 5777,
user: 'timelapse',
password: 'timelapse',
database: 'timelapse'
});
const connectWithRetries = (retries) => {
client.connect((err) => {
if (err) {
console.error('Erreur de connexion à la base de données:', err);
if (retries > 0) {
console.log(`Tentative de reconnexion... (${retries} tentatives restantes)`);
setTimeout(() => connectWithRetries(retries - 1), 5000); // Réessayer après 5 secondes
} else {
console.error('Impossible de se connecter à la base de données après plusieurs tentatives.');
}
return;
}
console.log('Connecté à la base de données PostgreSQL.');
});
};
connectWithRetries(5);
module.exports = client;