आपका पहला एज फंक्शन
आप एक फ़ंक्शन लिखेंगे, इसे अपने प्रोजेक्ट में तैनात करेंगे, इसे Node.js से कॉल करेंगे और इसका परिणाम पढ़ेंगे। नीचे दिया गया प्रत्येक आदेश वास्तव में चलाया गया था।
आपके शुरू करने से पहले
आप की जरूरत है:
- Node.js 20 या बाद का संस्करण।
auraसीएलआई। इसेnpm install -g @aurabase/cliके साथ इंस्टॉल करें (अन्य प्लेटफ़ॉर्म के लिए CLI संदर्भ देखें)।- एक Aurabase खाता.
aura CLI अपने संदेशों को फ़्रेंच में प्रिंट करता है। नीचे दिए गए आउटपुट वास्तविक रन से कॉपी किए गए हैं, अनुवादित नहीं।
1. एक प्रोजेक्ट बनाएं और लिंक करें
साइन इन करें, एक प्रोजेक्ट बनाएं और अपने कामकाजी फ़ोल्डर को उससे लिंक करें। <org-slug> को aura orgs list द्वारा दिखाए गए स्लग से बदलें।
अंतिम कमांड प्रोजेक्ट यूआरएल और आपकी पहली एपीआई कुंजी प्रिंट करता है। उन्हें अभी कॉपी करें: प्रारंभिक कुंजियाँ केवल एक बार दिखाई जाती हैं। यदि आप उन्हें मिस करते हैं, तो सेटिंग्स, एपीआई कुंजियों के अंतर्गत स्टूडियो में नई कुंजी बनाएं।
वर्तमान फ़ोल्डर को प्रोजेक्ट से लिंक करें:
फिर सीएलआई को बताएं कि डेटा प्लेन कहां है और किस कुंजी का उपयोग करना है। तैनात करने के लिए service_role कुंजी की आवश्यकता होती है, क्योंकि कोड तैनात करना एक प्रशासनिक कार्रवाई है।
एक service_role कुंजी पंक्ति-स्तरीय सुरक्षा को बायपास करती है और कोड को तैनात कर सकती है। इसे कभी भी ब्राउज़र बंडल में न डालें या .env कमिट न करें।
2. फ़ंक्शन लिखें
aurabase/functions/hello/index.ts खोलें और इसकी सामग्री बदलें:
किसी फ़ंक्शन को Deno.serve पर कॉल करना होगा। export default को कभी भी कॉल नहीं किया जाता है।
3. इसे तैनात करें
यह जांचने के लिए सीएलआई से एक बार कॉल करें कि यह उत्तर देता है:
4. इसे एसडीके से कॉल करें
आपने सार्वजनिक anon कुंजी के साथ एक फ़ंक्शन कॉल किया। यह एकमात्र कॉल है जो सार्वजनिक कुंजी कर सकती है: देखें कौन क्या कॉल कर सकता है।
आगे कहाँ जाना है
- एक फ़ंक्शन शुरू करें: ब्राउज़र, सर्वर, हेडर और कॉलर की पहचान।
- त्रुटियां, टाइमआउट और पुनः प्रयास: कॉल विफल होने पर क्या करें।
- रहस्य और वातावरण: अपने फ़ंक्शन को हार्ड-कोडिंग के बिना एक स्ट्राइप कुंजी दें।
- आह्वान कैसे काम करता है: आपके
invokeऔर प्रतिक्रिया के बीच क्या हुआ।