ฉันต้องการให้บริการ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-static
package มิดเดิลแวร์ คุณสามารถหาเอกสารที่npmjs.com/package/serve-staticหรือgithub.com/expressjs/serve-static