Hi Leute,
hier mein Code:
this.sendClient = function() {
var app = this.createApp();
var port = process.env.port || 8080;
for(var i = 0; i < 8; i++) {
var file = configJson.routings[i];
if(file.sessionSite == 0) {
app.get(file.route, function(req, res) {
res.sendfile(file.htmlFileName, { root: __dirname + file.pathToHtmlFile });
});
} else {
app.get(file.route, function(req, res) {
console.log(i);
if(req.session.email) {
res.sendfile(file.htmlFileName, { root: __dirname + file.pathToHtmlFile });
} else {
var rootFile = configJson.routings[0];
res.sendfile(rootFile.htmlFileName, { root: __dirname + rootFile.pathToHtmlFile });
}
});
}
}
app.listen(port);
}
das Console.log gibt mir immer 7 zurück. Der Code baut mit NodeJS/Express einfach nur Routings und hängt an jede Route eine Funktion ran die genau dann aufgerufen wird, wenn im Browser wie entsprechende Route/Url eingegeben wird.
Das i im console.log ist jetzt leider für alle Routen 7, ich möchte aber 1-7 haben. Wie kann ich das machen? Im Prinzip müsste ich irgendwo nen Parameter reinmorksen, oder?