Ich habe eine Website in node.js und Express geschrieben. Nun konfigurierte ich lighttpd den node.js Server mit einem Unterverzeichnis zu verwenden:Wie werden relative Pfade in node.js/express behandelt?
$HTTP["url"] =~ "^/app/" {
proxy.server = ("" => ((
"host" => "127.0.0.1",
"port" => 3000
))
)
}
Wenn ich http://localhost/app/
öffnen erhalte ich Fehler 404, weil ich so etwas wie dies schrieb:
app.get('/', function (req, res){
res.render('index');
});
Gibt es eine bessere Art und Weise, wie Ändern dieser Zeilen wie:
var relPath = '/app';
app.get(relPath + '/', function (req, res){
res.render('index');
});
?
'app.use ('/ app', app.router);' kann den Trick tun. –
Es tut tatsächlich den Trick, obwohl ich nicht hinter einem Proxy renne. – ebohlman
Der Proxy sollte nicht so wichtig sein, solange es nicht den Pfad munge. –