From b42ef1deb1f4a1686665fe9fd7870eb726937ce9 Mon Sep 17 00:00:00 2001 From: Johannes Baumeister Date: Wed, 15 Apr 2026 22:30:16 +0200 Subject: [PATCH] Updated server logic: added health check and better DB pool error handling --- server.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server.js b/server.js index 548b225..53c0f78 100644 --- a/server.js +++ b/server.js @@ -13,6 +13,12 @@ const pool = new Pool({ user: process.env.DB_USER, password: process.env.DB_PASSWORD, database: process.env.DB_NAME, + idleTimeoutMillis: 30000, + connectionTimeoutMillis: 2000, +}); + +pool.on('error', (err) => { + console.error('Unexpected error on idle client', err); }); // Middleware @@ -26,9 +32,13 @@ async function setSchema(client) { } // Routes +app.get('/api/health', (req, res) => { + res.json({ status: 'OK', time: new Date().toISOString() }); +}); // 1. Get Owner Data app.get('/api/owners', async (req, res) => { + console.log("Anfrage erhalten: /api/owners"); const client = await pool.connect(); try { await setSchema(client);