Guten Morgen Dedlfix,
In der Dokumentation starten die Pfade in allen Beispielen mit
/
. Vielleicht ist das das Problem, weil du keinen angegeben hast.
Du hast recht, daran lag es. Dank' Dir für die Hilfe.
// Funktioniert
app.get('/:name', function(req, res) {
var fileName = req.params.name;
res.sendFile('/public/' + fileName + '.html', { root: __dirname });
});
funktioniert wie gewünscht. Ich habe den Code nur noch um eine Fehlerbehandlung ergänzt, so dass es mir gefällt.
app.get('/:name', function(req, res, next) {
var fileName = req.params.name;
var options = {
root: __dirname + '/public/'
};
res.sendFile(fileName + '.html', options, function (err) {
if (err) {
console.log('Sent:', err);
res.status(404).send('Fehler 404: Datei nicht gefunden!');
} else {
console.log('Sent:', fileName);
}
});
});
Pit