import express from "express" import fs from "node:fs" import path from "node:path" import { fileURLToPath } from "node:url" import { helloRouter } from "./routes/hello.js" const __dirname = path.dirname(fileURLToPath(import.meta.url)) const app = express() const PORT = process.env.PORT ? Number(process.env.PORT) : 3001 app.use(express.json()) app.get("/api/health", (_req, res) => { res.json({ ok: true }) }) app.use("/api", helloRouter) // In production, serve the built client (client/dist) and fall back to index.html. const clientDist = path.resolve(__dirname, "../../client/dist") if (fs.existsSync(clientDist)) { app.use(express.static(clientDist)) app.get("*", (_req, res) => { res.sendFile(path.join(clientDist, "index.html")) }) } app.listen(PORT, () => { console.log(`Pocket Pascal server listening on http://localhost:${PORT}`) }) // deploy test Tue Aug 4 13:19:10 UTC 2026 // deploy test 1785849660 // deploy test 1785849758 // deploy test 1785849825 // final deploy test 1785849887 // deploy after ProtectSystem fix 1785849932