43 lines
876 B
JavaScript
43 lines
876 B
JavaScript
//statics
|
|
import express from "express";
|
|
import cors from "cors";
|
|
const app = express();
|
|
const port = 5002;
|
|
import {
|
|
loginUser,
|
|
createUser,
|
|
updateUser,
|
|
deleteUser,
|
|
getAllUsers,
|
|
} from "./database.js";
|
|
|
|
//view engine ejs
|
|
app.set("view engine", "ejs");
|
|
|
|
app.use(express.json());
|
|
|
|
app.use(cors());
|
|
|
|
app.post("/api/login", async (req, res) => {
|
|
console.log(req.body);
|
|
|
|
loginUser(req.body.username, req.body.password)
|
|
.then((result) => {
|
|
if (result.success) {
|
|
res.status(200).json(result);
|
|
} else {
|
|
res.status(401).json(result);
|
|
}
|
|
})
|
|
.catch((err) => {
|
|
console.error("Error logging in:", err);
|
|
res
|
|
.status(500)
|
|
.json({ success: false, message: "Internal server error" });
|
|
});
|
|
});
|
|
|
|
app.listen(port, () => {
|
|
console.log(`Express backend server is running at http://localhost:${port}`);
|
|
});
|