This commit is contained in:
2026-03-23 19:14:25 -05:00
parent 92676e652a
commit 58ac75e51b
11 changed files with 202 additions and 20 deletions

View File

@@ -3,8 +3,8 @@ const { Pool } = require('pg');
const cors = require('cors');
require('dotenv').config();
const app = express();
const port = process.env.PORT || 5000;
const app = express();
const port = process.env.PORT || 5000;
// Middleware
app.use(cors());
@@ -20,12 +20,22 @@ const pool = new Pool({
port: process.env.DB_PORT,
});
pool.on('error', (err) => {
console.error('Unexpected error on idle client', err);
process.exit(-1);
});
// Routes
pool.on('error', (err) => {
console.error('Unexpected error on idle client', err);
process.exit(-1);
});
app.get('/health', async (_req, res) => {
try {
await pool.query('SELECT 1');
res.json({ ok: true });
} catch (err) {
console.error('Healthcheck failed', err);
res.status(500).json({ ok: false });
}
});
// Routes
// --- PRODUCTS ---
app.get('/api/products', async (req, res) => {