इस प्रोजेक्ट के बारे में
फाइबर गो के लिए एक वेब फ्रेमवर्क है जो एक्सप्रेस द्वारा प्रेरित है और गो के एचटीटीपी इंजन फास्टएचटीटीपी पर बना हुआ है। यह तेज़ सर्वर-साइड विकास को सरल बनाने का लक्ष्य रखता है जबकि कम स्मृति आवंटन और उच्च प्रदर्शन बनाए रखता है।
रीडमी में वर्णित मुख्य क्षमताएं:
- रूटिंग: वाइल्डकार्ड, नामित, वैकल्पिक और बहु-पैरामीटर रूट का समर्थन करता है, साथ ही रूट नामकरण और खोज।
- स्टैटिक फाइल सेविंग: निर्देशिका या एकल फाइल सेवा करें, असामान्य रूट के लिए एक अनुक्रमणिका फाइल के साथ फॉलबैक।
- मिडलवेयर और अगला: सी.एनेक्स्ट() के माध्यम से चेनिंग के साथ वैश्विक और मार्ग-सीमित मिडलवेयर।
- निर्मित मिडलवेयर: लॉगर, कॉर्स, बरकरार रखें, दर सीमक, और अन्य आंतरिक मिडलवेयर सारणी में सूचीबद्ध।
- टेम्पलेट इंजन: डिफ़ॉल्ट एचटीएमएल/टेम्पलेट और पुग, हैंडलबार्स, मस्टेश, और एम्बर जैसे बाहरी इंजन के साथ समर्थन प्रदान करता है।
- रूट समूहीकरण: साझा प्रारंभ और मिडलवेयर के साथ रूट के चेन में समूह।
- जेएसओएन प्रतिक्रियाएं: जेएसओएन के रूप में संरचनाओं और मानचित्रों को वापस करने के लिए सहायता।
- वेबसॉकेट और सॉकेट.आईओ समर्थन अनुबंध पैकेज के माध्यम से।
- सर्वर-सेंट घटना: चक्रित ट्रांसफर के साथ घटना डेटा प्रसारित करने के उदाहरण।
- विश्वसनीय प्रॉक्सी कॉन्फ़िगरेशन: कॉन्फ़िगरेबल प्रॉक्सी हेडर और विश्वसनीय प्रॉक्सी रेंज।
- नेट/एचटीटीपी संगतता: राउटर मानक नेट/एचटीटीपी हैंडलर स्वीकार करता है, और एक एडॉप्टर मिडलवेयर पूरे एप्लिकेशन या मिडलवेयर श्रृंखला को दोनों दिशाओं में पुल कर सकता है।
- एक्सप्रेस-शैली हैंडलर: दो-अंक अनुरोध/उत्तर हैंडलर और तीन-अंक मिडलवेयर के साथ अगला कॉलबैक।
स्थापना के लिए गो 1.26 या उसके बाद के संस्करण की आवश्यकता होती है। पैकेज को go get github.com/gofiber/fiber/v3 के साथ स्थापित किया जाता है। एक न्यूनतम उदाहरण एक एप्लिकेशन के साथ शुरू करता है, एक GET रूट पर एक स्ट्रिंग वापस करता है और 3000 पोर्ट पर सुनता है।
रीडमी नोट करता है कि फाइबर द्वारा वापस किए गए मान डिफ़ॉल्ट रूप से अपरिवर्तनीय नहीं होते हैं और मार्ग के भीतर उपयोग के लिए बार-बार उपयोग किए जाते हैं, इसलिए संदर्भ मान केवल हैंडलर में उपयोग किए जाने चाहिए और नहीं रखे जाने चाहिए। यह भी उल्लेख किया गया है कि असुरक्षित के उपयोग के कारण, प per अक्सर नवीनतम गो संस्करण के साथ संगत नहीं हो सकता है। बेंचमार्क्स टेकएमपावर से संदर्भित किए गए हैं, चार्ट और विकी के लिए लिंक।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.