added api server and changed docker files

This commit is contained in:
2025-07-01 23:41:02 +02:00
parent 03db621b4e
commit d82998c52d
6225 changed files with 2249656 additions and 18 deletions

View File

@@ -0,0 +1,40 @@
// 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 });
}
});
});