Tôi muốn phục vụ index.html
và /media
thư mục con dưới dạng tệp tĩnh. Tệp chỉ mục phải được phục vụ cả tại /index.html
và /
URL.
Tôi có
web_server.use("/media", express.static(__dirname + '/media'));
web_server.use("/", express.static(__dirname));
nhưng dòng thứ hai rõ ràng phục vụ toàn bộ __dirname
, bao gồm tất cả các tệp trong đó (không chỉ index.html
và media
), mà tôi không muốn.
Tôi cũng đã thử
web_server.use("/", express.static(__dirname + '/index.html'));
nhưng việc truy cập URL cơ sở /
sau đó dẫn đến một yêu cầu web_server/index.html/index.html
( index.html
thành phần kép ), tất nhiên không thành công.
Có ý kiến gì không?
Nhân tiện, tôi hoàn toàn không thể tìm thấy tài liệu nào trong Express về chủ đề này ( static()
+ thông số của nó) ... bực bội. Một liên kết doc cũng được chào đón.
express.static()
được xử lý bởiserve-static
gói phần mềm trung gian. bạn có thể tìm thấy tài liệu của nó tại npmjs.com/package/serve-static hoặc github.com/expressjs/serve-static .