Updated server logic: added health check and better DB pool error handling
Deploy TrassenPlaner / deploy (push) Waiting to run Details

This commit is contained in:
Johannes Baumeister 2026-04-15 22:30:16 +02:00
parent 1bed2abfa9
commit b42ef1deb1
1 changed files with 10 additions and 0 deletions

View File

@ -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);