अवलोकन
वेबडेव सर्व कमांड के लिए हल्का HTTP प्रॉक्सी, जो HTML5 रूटिंग का उपयोग करने वाले फ्लटर एप्लिकेशन के लिए डिज़ाइन किया गया है। यह 404 त्रुटियों को अवरोधित करता है और उन्हें मूल index.html फ़ाइल प्रदान करने के लिए पुनर्लेखित करता है, जिससे सर्वर कॉन्फ़िगरेशन के बिना बिना किसी दिक्कत के क्लाइंट-साइड रूटिंग संभव होती है। ऐतिहासिक API नेविगेशन पर निर्भर सिंगल-पेज एप्लिकेशन के लिए आदर्श। प्रॉक्सी वेबडेव के साथ चलती है और मौजूदा कोड या बिल्ड प्रक्रिया में कोई बदलाव नहीं करती है।
उपयोग
- Flutter वेब एप्लिकेशन में HTML5 रूटिंग का समर्थन करना
- 404 फॉलबैक के साथ क्लाइंट-साइड रूटिंग का प्रबंधन
- SPAs के लिए विकास को सरल बनाना
- वेब ऐप्स में डीप लिंकिंग सक्षम करना
- सर्वर-पक्ष रूट कॉन्फ़िगरेशन से बचें
मुख्य विशेषताएँ
- 404 को index.html में पुनर्लेखित करता है
- webdev serve के साथ एकीकृत होता है
- आवश्यक सेटअप न्यूनतम
- क्रॉस-प्लेटफॉर्म (macOS, Windows, Linux)
- कोड में बदलाव की आवश्यकता नहीं है
इनके लिए उपयुक्त
- HTML5 रूटिंग का उपयोग करने वाले Flutter विकासकर्ता
- वेब पर SPA विकासकर्ता
- स्थानीय विकास पर्यावरण
- गहरे लिंकिंग की आवश्यकता वाले ऐप्स
- जटिल सर्वर सेटअप से बचने वाली टीमें
विचार योग्य बातें
- उत्पादन उपयोग के लिए नहीं बनाया गया है
- webdev चलाए जाने की आवश्यकता है
- स्थिर संपत्ति के लिए सीमित
- गतिशील मार्गों का निपटान नहीं करता है
- प्रॉक्सी को हाथ से शुरू किया जाना चाहिए