Spaces:
Sleeping
Sleeping
| 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}`)); | |