जबकि रॉबर्ट का जवाब अधिक सुरुचिपूर्ण है, ऐसा करने का एक और तरीका है। मैं सिर्फ पूर्णता के लिए यह जवाब जोड़ रहा हूं। विस्तार के बिना स्थैतिक फ़ाइलों को सेवा देने के लिए आप उस मार्ग के नाम के साथ एक फ़ोल्डर बना सकते हैं जिसके खिलाफ आप सेवा करना चाहते हैं और उसके बाद index.html
फ़ाइल बनाएं।
अगर मैं hello.html
/hello
पर सेवा करना चाहता हूं तो अपना खुद का उदाहरण लेना। मैं hello
नामक एक निर्देशिका तैयार करूंगा और इसमें index.html फ़ाइल डालूंगा। अब जब '/ हैलो' एक्सप्रेस कहा जाता है तो एक्सटेंशन के बिना स्वचालित रूप से इस फ़ाइल को सेवा देगा।
स्पष्ट रूप से यह सभी वेब ढांचे द्वारा समर्थित है लेकिन मुझे इसे वापस याद आया।
स्रोत
2014-05-12 02:40:47
अच्छा। बस एक प्रश्न। क्या यह सभी सार्वजनिक अनुरोधों को रोक देगा। मान लीजिए कि मैं सार्वजनिक निर्देशिका में एक सीएसएस की सेवा करना चाहता हूं जिसके लिए मैं विस्तार जोड़ूंगा तो क्या यह टूट जाएगा? –
यह केवल उन अनुरोधों पर विचार करेगा जिनके पास उनके फ़ाइल नाम में कोई अवधि नहीं है। इसलिए यदि आप 'सीएसएस' एक्सटेंशन के साथ अपनी सीएसएस फाइलों की सेवा करते हैं, तो कोई समस्या नहीं होनी चाहिए (लेकिन यह पहले '.html' फ़ाइल के अस्तित्व की जांच करता है, अगर यह अस्तित्व में नहीं है तो यह कुछ भी नहीं करेगा और स्थैतिक मिडलवेयर इसे इस तरह से संभालने दें)। – robertklep