diff --git a/db.js b/db.js index 6fb764e..4ecb241 100644 --- a/db.js +++ b/db.js @@ -4,35 +4,36 @@ const devlock = require('./devlock.js'); let dev = devlock.is_dev; console.log('[INFO] Environment:', dev ? 'Development Local' : 'Development Remote'); -let client = null; +let client = new Client({ + host: '192.168.192.3', + port: 5432, + user: 'timelapse', + password: 'timelapse', + database: 'timelapse' +}); -function createNewClient() { - return new Client({ - host: dev ? 'mikoshi' : '192.168.192.3', - port: dev ? 54322 : 5432, +if (dev) { + client = new Client({ + host: 'mikoshi', + port: 54322, user: 'timelapse', password: 'timelapse', - database: dev ? 'timelapse_dev' : 'timelapse' + database: 'timelapse_dev' }); } + function init_database() { console.log('[DB] Initialisation de la base de données PostgreSQL...'); - - const newClient = createNewClient(); - - newClient.connect(err => { + client.connect(err => { if (err) { console.error('Erreur de connexion à la base de données:', err); - newClient.end(); setTimeout(init_database, 3000); } else { console.log('[DB] Connecté à la base de données PostgreSQL.'); - client = newClient; } }); } init_database(); - -module.exports = () => client; \ No newline at end of file +module.exports = client; \ No newline at end of file