File size: 740 Bytes
fc3c292
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import express from "express";

const app = express();

app.use(express.json());
app.use(express.static("public"));

/* HEALTH CHECK (HF bunu sever) */
app.get("/", (req, res) => {
  res.send("AI Replit SaaS is LIVE ๐Ÿš€");
});

/* TEST ENDPOINT */
app.get("/ping", (req, res) => {
  res.json({ status: "ok", time: Date.now() });
});

/* CODE RUNNER (SAFE DEMO) */
app.post("/run", (req, res) => {
  const code = req.body.code;

  try {
    const result = eval(code); // demo only
    res.json({ output: result });
  } catch (err) {
    res.json({ error: err.message });
  }
});

/* PORT FIX (HF STANDARD) */
const PORT = process.env.PORT || 7860;

app.listen(PORT, "0.0.0.0", () => {
  console.log("๐Ÿš€ Server running on port", PORT);
});