Files
FH/WS24_25/WebTech/web-pruefung-projekt2/aufgabe6/app.js
2025-02-13 18:50:22 +01:00

31 lines
753 B
JavaScript

const express = require("express");
const app = express();
const bilder = require("./models/bilder");
app.set("view engine", "ejs");
app.set("views", "views");
const router = express.Router();
app.use(express.static("public"));
router.get("/", function (req, res) {
let bildData;
if (req.query.data) {
try {
const data = JSON.parse(req.query.data);
bildData = bilder.holeBildMitIndex(data.index);
} catch (e) {
bildData = bilder.holeStartBild();
}
} else {
bildData = bilder.holeStartBild();
}
res.render("home", {
bildData: bildData,
nextData: JSON.stringify(bilder.vor(bildData.index)),
prevData: JSON.stringify(bilder.zurueck(bildData.index)),
});
});
app.use(router);
app.listen(8910);