19 lines
565 B
JavaScript
19 lines
565 B
JavaScript
import express from "express";
|
|
import pkg from "pg";
|
|
const { Pool } = pkg;
|
|
|
|
const app = express();
|
|
app.use(express.json());
|
|
|
|
const pool = new Pool({ connectionString: process.env.DATABASE_URL });
|
|
|
|
app.get("/health", async (_req, res) => {
|
|
try { await pool.query("select 1"); res.json({ ok: true }); }
|
|
catch (e) { res.status(500).json({ ok: false, error: String(e) }); }
|
|
});
|
|
|
|
app.get("/api/hello", (_req, res) => res.json({ msg: "Hello from Node behind Apache" }));
|
|
|
|
const port = process.env.PORT || 8080;
|
|
app.listen(port, () => console.log(`API on :${port}`));
|