एकीकृत स्टैक का परिनियोजन और डिबगिंग
संयुक्त Deno और Cloudflare Workers परियोजना परिनियोजित करें और लॉग, स्थानीय अनुकरण तथा टेल स्ट्रीमिंग की मदद से उसे डिबग करें
एकीकृत स्टैक का परिनियोजन और डिबगिंग, CoddyKit पर Cloudflare Workers और Deno के साथ एज कंप्यूटिंग का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Cloudflare Workers और Deno के साथ एज कंप्यूटिंग सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Cloudflare Workers और Deno के साथ एज कंप्यूटिंग पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
स्थानीय से लाइव तक
जब आपका Deno तर्क स्थानीय रूप से Workers के भीतर चलने लगे, तो अगला चरण उत्पादन में एकीकृत स्टैक का परिनियोजन और डीबगिंग करना है।
पहले स्थानीय अनुकरण
wrangler dev के साथ हमेशा स्थानीय रूप से सत्यापित करें। यह Workers रनटाइम का अनुकरण करता है, जिससे परिनियोजन से पहले समस्याएँ सामने आ जाती हैं।
wrangler devWrangler से परिनियोजन
एक ही कमांड का उपयोग करके Worker (आपके बंडल किए गए Deno-संगत कोड सहित) भेजें।
wrangler deployलाइव लॉग स्ट्रीम करना
wrangler tail से वास्तविक उत्पादन अनुरोधों को वास्तविक समय में देखें—ऐसी समस्याओं की डीबगिंग के लिए यह आवश्यक है जिन्हें आप स्थानीय रूप से दोहरा नहीं सकते।
wrangler tailसंरचित लॉगिंग
संरचित ऑब्जेक्ट के साथ console.log का उपयोग करें, ताकि tail और डैशबोर्ड में लॉग खोजे जा सकें।
console.log(JSON.stringify({ event: 'request', path: url.pathname }));त्रुटियों को सहजता से संभालना
हैंडलर को try/catch में लपेटें और साफ़ त्रुटि प्रतिक्रिया लौटाएँ, ताकि एकल विफलता के कारण अनुरोध बंद न हो।
try {
return await handle(req, env);
} catch (e) {
console.error(e);
return new Response('Internal error', { status: 500 });
}स्रोत मानचित्र
स्रोत मानचित्र सक्षम करें, ताकि उत्पादन स्टैक ट्रेस बंडल किए गए आउटपुट के बजाय आपके मूल कोड की ओर संकेत करें।
# wrangler.toml
upload_source_maps = trueचरणबद्ध रोलआउट
पहले किसी स्टेजिंग परिवेश में परिनियोजित करें, सत्यापित करें, फिर प्रभाव का दायरा सीमित रखने के लिए उत्पादन में भेजें।
wrangler deploy --env stagingसंस्करण और पुनर्स्थापन
Workers परिनियोजन संस्करणों को बनाए रखते हैं। यदि कोई रिलीज़ ठीक से काम न करे, तो तुरंत अंतिम ज्ञात सही संस्करण पर लौट आएँ।
wrangler deployments list
wrangler rollbackDeno-विशिष्ट API की डीबगिंग
कुछ Deno API के लिए Workers में कोई समकक्ष उपलब्ध नहीं है। जब tail में अपरिभाषित त्रुटियाँ दिखाई दें, तो जाँचें कि आपका साझा कोड केवल दोनों रनटाइम में उपलब्ध वेब-मानक API का उपयोग करता है।
स्वस्थ परिनियोजन चक्र
अनुशंसित कार्यप्रवाह:
- wrangler dev से स्थानीय रूप से परीक्षण करें
- स्टेजिंग में परिनियोजित करें
- लॉग देखें और सत्यापित करें
- उत्पादन में भेजें
- पुनर्स्थापन के लिए तैयार रहें
त्वरित जाँच
परिनियोजन और डीबगिंग संबंधी अपनी जानकारी जाँचें।
पुनरावलोकन
आपने स्थानीय रूप से अनुकरण करना, Wrangler के साथ परिनियोजित करना, tail के ज़रिए लॉग स्ट्रीम करना, संरचित लॉगिंग और स्रोत मानचित्र जोड़ना, चरणबद्ध रोलआउट का उपयोग करना, और रिलीज़ में समस्या होने पर सुरक्षित रूप से वापस लौटना सीखा।
एआई शिक्षक के साथ Cloudflare Workers और Deno के साथ एज कंप्यूटिंग सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 47
अक्सर पूछे जाने वाले प्रश्न
क्या “एकीकृत स्टैक का परिनियोजन और डिबगिंग” पाठ निःशुल्क है?
हाँ—“एकीकृत स्टैक का परिनियोजन और डिबगिंग” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Cloudflare Workers और Deno के साथ एज कंप्यूटिंग पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Cloudflare Workers और Deno के साथ एज कंप्यूटिंग पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“एकीकृत स्टैक का परिनियोजन और डिबगिंग” में मैं क्या सीखूँगा?
संयुक्त Deno और Cloudflare Workers परियोजना परिनियोजित करें और लॉग, स्थानीय अनुकरण तथा टेल स्ट्रीमिंग की मदद से उसे डिबग करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Cloudflare Workers और Deno के साथ एज कंप्यूटिंग का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Cloudflare Workers और Deno के साथ एज कंप्यूटिंग शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Cloudflare Workers और Deno के साथ एज कंप्यूटिंग शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“एकीकृत स्टैक का परिनियोजन और डिबगिंग” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Cloudflare Workers और Deno के साथ एज कंप्यूटिंग पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Cloudflare Workers और Deno के साथ एज कंप्यूटिंग पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Cloudflare Workers पर Deno
- Worker-Deno प्रोजेक्ट सेटअप
- साझा तर्क और यूटिलिटी
- एकीकृत स्टैक का परिनियोजन और डिबगिंग