const express = require("express"); const pidusage = require("pidusage"); const app = express(); function simulateWork() { const start = Date.now(); while (Date.now() - start < 5) {} } app.get("/", (req, res) => { simulateWork(); res.json({ ok: true, time: Date.now() }); }); app.get("/metrics", async (req, res) => { try { const stats = await pidusage(process.pid); const mem = process.memoryUsage(); res.json({ cpu: stats.cpu.toFixed(1), memory: (mem.rss / 1024 / 1024).toFixed(1), }); } catch (err) { res.status(500).json({ error: err.message }); } }); const PORT = process.env.PORT || 3000; app.listen(PORT, () => console.log(`✅ Server running on port ${PORT}`));