Tôi đã viết một trang web trong node.js và express. Bây giờ tôi cấu hình lighttpd để sử dụng máy chủ Node.js với một thư mục con:Cách xử lý đường dẫn tương đối trong node.js/express?
$HTTP["url"] =~ "^/app/" {
proxy.server = ("" => ((
"host" => "127.0.0.1",
"port" => 3000
))
)
}
Khi tôi mở http://localhost/app/
tôi nhận được lỗi 404 vì tôi đã viết một cái gì đó như thế này:
app.get('/', function (req, res){
res.render('index');
});
Có cách nào tốt hơn là sửa đổi những dòng này như:
var relPath = '/app';
app.get(relPath + '/', function (req, res){
res.render('index');
});
?
'app.use ('/ app', app.router);' có thể thực hiện thủ thuật. –
Nó thực sự là một mẹo, mặc dù tôi không chạy sau một proxy. – ebohlman
Proxy không quan trọng miễn là nó không làm gián đoạn đường dẫn. –