अवलोकन
Shelf Router एक हल्का, व्यक्तिगत रूप से लेखन वाली मार्गदर्शन पुस्तकालय है जो Shelf वेब फ्रेमवर्क के लिए है, जिसमें HTTP मार्गों को URL पैरामीटर, नेस्टेड रूटर और स्रोत अनोटेशन के माध्यम से संकलन-समय मार्ग उत्पादन के समर्थन के साथ परिभाषित करने की अनुमति देता है। यह साफ वाक्य रचना और सुधारित संगठन के माध्यम से अनुरोध हैंडलिंग को सरल बनाता है। Dart एप्लिकेशन में विभिन्न प्लेटफॉर्म पर विस्तारशील बैकएंड सेवाओं के निर्माण के लिए उपयुक्त है।
उपयोग
- RESTful APIs का निर्माण
- डायनामिक URL रूट्स का हैंडलिंग
- मॉड्यूलर बैकएंड सेवाओं का निर्माण
- अनुमानों से मार्ग उत्पन्न करना
- शेल्फ-आधारित सर्वर के साथ एकीकरण
मुख्य विशेषताएँ
- URL पैरामीटर समर्थन
- नेस्टेड रूटर संयोजन
- स्रोत अनुमान-आधारित मार्ग उत्पादन
- साफ, पढ़ने योग्य मार्ग परिभाषाएं
- Shelf के साथ निरंतर एकीकरण
इनके लिए उपयुक्त
- Dart बैकएंड विकासकर्मी
- API सेवा निर्माता
- क्रॉस-प्लेटफ़ॉर्म सर्वर एप्लिकेशन
- शेल्फ फ्रेमवर्क उपयोगकर्ता
- संरचित रूटिंग की आवश्यकता वाले प्रोजेक्ट
विचार योग्य बातें
- Shelf फ्रेमवर्क की आवश्यकता है
- डार्ट सर्वर वातावरणों तक सीमित
- एनोटेशन प्रसंस्करण को बिल्ड चरण की आवश्यकता होती है
- ग्राहक-पक्ष रूटिंग के लिए उपयुक्त नहीं
- कोड जनरेशन के लिए build_runner पर निर्भर