datasiswa-app/backend/server.js

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