// static variables and imports import express from "express"; import { loginUser, createUser, updateUser, deleteUser, getAllUsers, } from "../shared/database.js"; import dotenv from "dotenv"; import path from "path"; import { fileURLToPath } from "url"; const app = express(); dotenv.config(); const port = 4002; app.use(express.json()); app.use(express.static("public")); app.use(express.urlencoded({ extended: true })); app.set("view engine", "ejs"); const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); app.listen(port, () => { console.log(`API login server is running on http://localhost:${port}`); }); app.post("/login", (req, res) => { console.log("Received login request:", req.body); const { username, password } = req.body; loginUser(username, password).then((result) => { if (result.success) { return res.json({ loginQuery: true }); } else { return res.json({ loginQuery: false, message: result.message }); } }); });