मैं स्थिर फ़ाइलों के रूप में सेवा index.html
और /media
उपनिर्देशिका करना चाहता हूं । अनुक्रमणिका फ़ाइल को URL /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
घटक) के लिए एक अनुरोध होता है , जो निश्चित रूप से विफल हो जाता है।
कोई विचार?
वैसे, मुझे इस विषय पर एक्सप्रेस ( static()
इसके परिमों) में बिल्कुल कोई दस्तावेज नहीं मिला ... निराशा होती है। एक डॉक्टर लिंक भी स्वागत है।
express.static()
द्वारा नियंत्रित किया जाता हैserve-static
। आप इसके डॉक्स npmjs.com/package/serve-static या github.com/expressjs/serve-static पर पा सकते हैं ।