6 technically incorrect
This commit is contained in:
@@ -1,9 +1,24 @@
|
|||||||
const express = require("express");
|
const express = require("express");
|
||||||
const app = express();
|
const app = express();
|
||||||
|
const data = require("./models/bilder");
|
||||||
|
const url = require("url")
|
||||||
|
|
||||||
app.set("view engine", "ejs");
|
app.set("view engine", "ejs");
|
||||||
app.set("views", "views");
|
app.set("views", "views");
|
||||||
|
|
||||||
// Hier Code ergaenzen!
|
// Hier Code ergaenzen!
|
||||||
|
const router = express.Router();
|
||||||
|
app.use(express.static("public"));
|
||||||
|
router.get("/", function(req,res){
|
||||||
|
const param = url.parse(req.url, true).query;
|
||||||
|
var current = Number(param.num) || 0;
|
||||||
|
res.render("home",{
|
||||||
|
current: current,
|
||||||
|
next: data.vor(current),
|
||||||
|
prev: data.zurueck(current),
|
||||||
|
bild : data.holeStartBild(current),
|
||||||
|
});
|
||||||
|
});
|
||||||
|
app.use(router);
|
||||||
|
|
||||||
app.listen(8910);
|
app.listen(8910);
|
||||||
@@ -18,4 +18,27 @@ const bilder = [
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
function holeStartBild(num){
|
||||||
|
return bilder[num];
|
||||||
|
}
|
||||||
|
|
||||||
|
function vor(current){
|
||||||
|
var next = current + 1;
|
||||||
|
if(next >= bilder.length){
|
||||||
|
next = 0;
|
||||||
|
}
|
||||||
|
return next;
|
||||||
|
}
|
||||||
|
|
||||||
|
function zurueck(current){
|
||||||
|
var prev = current - 1;
|
||||||
|
if(prev < 0){
|
||||||
|
prev = bilder.length - 1;
|
||||||
|
}
|
||||||
|
return prev;
|
||||||
|
}
|
||||||
// Hier den Code ergaenzen!
|
// Hier den Code ergaenzen!
|
||||||
|
module.exports.bilder = bilder;
|
||||||
|
module.exports.holeStartBild = holeStartBild;
|
||||||
|
module.exports.vor = vor;
|
||||||
|
module.exports.zurueck = zurueck;
|
||||||
@@ -4,6 +4,7 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"main": "app.js",
|
"main": "app.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
"run": "node app.js",
|
||||||
"test": "echo \"Error: no test specified\" && exit 1"
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
},
|
},
|
||||||
"author": "",
|
"author": "",
|
||||||
|
|||||||
@@ -18,9 +18,13 @@
|
|||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- Hier den Code ergaenzen -->
|
<!-- Hier den Code ergaenzen -->
|
||||||
|
<figure>
|
||||||
|
<figcaption><%= bild.beschreibung %></figcaption>
|
||||||
|
<img src="<%= `img/${bild.dateiname}` %>">
|
||||||
|
</figure>
|
||||||
|
|
||||||
<a href="zurueck">Zurück</a> |
|
<a href="/?num=<%= prev %>">Zurück</a> |
|
||||||
<a href="vor">Vor</a>
|
<a href="/?num=<%= next %>">Vor</a>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
{
|
{
|
||||||
"directoryIndex" : 0,
|
"directoryIndex" : 0,
|
||||||
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
||||||
"jsonFile" : "target-ALL_BUILD-Debug-5c2cde270fb6743affe5.json",
|
"jsonFile" : "target-ALL_BUILD-Debug-ed48c60a59a91da0ce75.json",
|
||||||
"name" : "ALL_BUILD",
|
"name" : "ALL_BUILD",
|
||||||
"projectIndex" : 0
|
"projectIndex" : 0
|
||||||
},
|
},
|
||||||
@@ -105,7 +105,7 @@
|
|||||||
{
|
{
|
||||||
"directoryIndex" : 0,
|
"directoryIndex" : 0,
|
||||||
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
||||||
"jsonFile" : "target-ALL_BUILD-Release-5c2cde270fb6743affe5.json",
|
"jsonFile" : "target-ALL_BUILD-Release-ed48c60a59a91da0ce75.json",
|
||||||
"name" : "ALL_BUILD",
|
"name" : "ALL_BUILD",
|
||||||
"projectIndex" : 0
|
"projectIndex" : 0
|
||||||
},
|
},
|
||||||
@@ -167,7 +167,7 @@
|
|||||||
{
|
{
|
||||||
"directoryIndex" : 0,
|
"directoryIndex" : 0,
|
||||||
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
||||||
"jsonFile" : "target-ALL_BUILD-MinSizeRel-5c2cde270fb6743affe5.json",
|
"jsonFile" : "target-ALL_BUILD-MinSizeRel-ed48c60a59a91da0ce75.json",
|
||||||
"name" : "ALL_BUILD",
|
"name" : "ALL_BUILD",
|
||||||
"projectIndex" : 0
|
"projectIndex" : 0
|
||||||
},
|
},
|
||||||
@@ -229,7 +229,7 @@
|
|||||||
{
|
{
|
||||||
"directoryIndex" : 0,
|
"directoryIndex" : 0,
|
||||||
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
|
||||||
"jsonFile" : "target-ALL_BUILD-RelWithDebInfo-5c2cde270fb6743affe5.json",
|
"jsonFile" : "target-ALL_BUILD-RelWithDebInfo-ed48c60a59a91da0ce75.json",
|
||||||
"name" : "ALL_BUILD",
|
"name" : "ALL_BUILD",
|
||||||
"projectIndex" : 0
|
"projectIndex" : 0
|
||||||
},
|
},
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
"objects" :
|
"objects" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"jsonFile" : "codemodel-v2-7852a5e618b5582710e0.json",
|
"jsonFile" : "codemodel-v2-88cddaa8d34fe8e52b7d.json",
|
||||||
"kind" : "codemodel",
|
"kind" : "codemodel",
|
||||||
"version" :
|
"version" :
|
||||||
{
|
{
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"jsonFile" : "codemodel-v2-7852a5e618b5582710e0.json",
|
"jsonFile" : "codemodel-v2-88cddaa8d34fe8e52b7d.json",
|
||||||
"kind" : "codemodel",
|
"kind" : "codemodel",
|
||||||
"version" :
|
"version" :
|
||||||
{
|
{
|
||||||
@@ -17,10 +17,10 @@
|
|||||||
"dependencies" :
|
"dependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
"id" : "FH::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "FH::@6890427a1f51a3e7e1df"
|
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"folder" :
|
"folder" :
|
||||||
@@ -17,10 +17,10 @@
|
|||||||
"dependencies" :
|
"dependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
"id" : "FH::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "FH::@6890427a1f51a3e7e1df"
|
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"folder" :
|
"folder" :
|
||||||
@@ -17,10 +17,10 @@
|
|||||||
"dependencies" :
|
"dependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
"id" : "FH::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "FH::@6890427a1f51a3e7e1df"
|
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"folder" :
|
"folder" :
|
||||||
@@ -17,10 +17,10 @@
|
|||||||
"dependencies" :
|
"dependencies" :
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
"id" : "FH::@6890427a1f51a3e7e1df"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id" : "FH::@6890427a1f51a3e7e1df"
|
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"folder" :
|
"folder" :
|
||||||
Reference in New Issue
Block a user