Files
Backup-Dashboard/server.js
T
kyle 9cf7ad3555 Upload files to "/"
Initial upload
2026-10-04 04:36:10 +00:00

37 lines
803 B
JavaScript

const express = require('express');
const { Pool } = require('pg');
const app = express();
const port = 3000;
const pool = new Pool({
user: 'your_user',
host: 'localhost',
database: 'backup_dashboard',
password: 'your_password',
port: 5432,
});
app.get('/api/backups', async (req, res) => {
try {
const result = await pool.query(`
SELECT
company_name,
backup_product,
job_name,
last_backup_time,
status,
error_details,
next_backup_time
FROM backup_jobs
ORDER BY company_name, backup_product;
`);
res.json(result.rows);
} catch (err) {
console.error(err);
res.status(500).send('Server error');
}
});
app.listen(port, () => {
console.log(`Backend running on http://localhost:${port}`);
});