23 lines
618 B
JavaScript
23 lines
618 B
JavaScript
const express = require("express");
|
|
const cors = require("cors");
|
|
const authRoutes = require("./routes/auth");
|
|
const siswaRoutes = require("./routes/siswa");
|
|
|
|
const app = express();
|
|
app.use(cors());
|
|
app.use(express.json());
|
|
|
|
// Health check endpoint
|
|
app.get("/api/health", (req, res) => {
|
|
res.status(200).json({ status: "OK" });
|
|
});
|
|
|
|
// Routes
|
|
app.use("/api/auth", authRoutes);
|
|
app.use("/api/siswa", siswaRoutes);
|
|
app.use("/api/siswa/add", siswaRoutes);
|
|
app.use("/api/siswa/delete", siswaRoutes);
|
|
|
|
const PORT = 5000;
|
|
app.listen(PORT, "0.0.0.0", () => console.log(`🚀 Server running on http://localhost:${PORT}`));
|