ฉันต้องการให้บริการindex.htmlและ/mediaไดเรกทอรีย่อยเป็นไฟล์คงที่ ไฟล์ดัชนีควรให้บริการทั้งที่/index.htmlและ/URL
ฉันมี
web_server.use("/media", express.static(__dirname + '/media'));
web_server.use("/", express.static(__dirname));
แต่เห็นได้ชัดว่าบรรทัดที่สองให้บริการทั้งหมด__dirnameรวมถึงไฟล์ทั้งหมดในนั้น (ไม่ใช่แค่index.htmlและmedia) ซึ่งฉันไม่ต้องการ
ฉันก็ลอง
web_server.use("/", express.static(__dirname + '/index.html'));
แต่การเข้าถึง URL พื้นฐาน/จะนำไปสู่คำขอไปยังweb_server/index.html/index.html( index.htmlองค์ประกอบสองเท่า) ซึ่งแน่นอนว่าล้มเหลว
ความคิดใด ๆ
โดยวิธีการที่ฉันไม่สามารถหาเอกสารอย่างแน่นอนใน Express ในหัวข้อนี้ ( static()+ params ของมัน) ... น่าผิดหวัง ยินดีต้อนรับลิงก์ของ doc
express.static()จัดการโดยserve-staticpackage มิดเดิลแวร์ คุณสามารถหาเอกสารที่npmjs.com/package/serve-staticหรือgithub.com/expressjs/serve-static