Updated server logic: added health check and better DB pool error handling
Deploy TrassenPlaner / deploy (push) Waiting to run
Details
Deploy TrassenPlaner / deploy (push) Waiting to run
Details
This commit is contained in:
parent
1bed2abfa9
commit
b42ef1deb1
10
server.js
10
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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue