Tôi muốn phục vụ index.htmlvà /mediathư 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.htmlvà /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.htmlvà 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.htmlthà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-staticgó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 .