Uri: express server sendet leeres html dokument.

Hallo,

ich möchte ein File senden und dabei den unteren Term verwenden, da es schöner zum lesen ist. und ich später nicht die übersicht verlieren möchte.


app.get("/", function(req, res){
 
    res.sendFile("/home/ubuntu/workspace/index.html");   //Funktioniert

});


app.get("/", function(req, res){
    console.log(__dirname);                              //  /home/ubuntu/workspace
    res.sendFile("index.html", {root: __dirname + "/"}); //funktioniert nicht
});

Wisst ihr wo mein Fehler ist?

Gruß und Danke im Voraus

Uri

  1. Wisst ihr wo mein Fehler ist?

    Hast du mal folgendes probiert?

    res.sendFile("index.html", {root: __dirname});
    

    Ansonsten, kannst du sendFile als dritten Parameter einen Callback übergeben, der wird aufgerufen, wenn es beim Lesen der Datei zu einem Fehler kommt. Da könntest du mal einen Breakpoint reinsetzen und den Fehler inspezieren.