Deno Deploy और CLI
Deno अनुप्रयोगों को सीधे एज पर परिनियोजित करने और उन्नत CLI सुविधाओं के लिए Deno Deploy का उपयोग करें
Deno Deploy और CLI, CoddyKit पर Cloudflare Workers और Deno के साथ एज कंप्यूटिंग का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Cloudflare Workers और Deno के साथ एज कंप्यूटिंग सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Cloudflare Workers और Deno के साथ एज कंप्यूटिंग पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Deno Deploy में आपका स्वागत है
इस पाठ में हम Deno Deploy के बारे में विस्तार से जानेंगे, जो Deno अनुप्रयोगों को सीधे एज पर परिनियोजित करने के लिए बनाया गया एक शक्तिशाली प्लेटफ़ॉर्म है। इसे स्वयं Deno टीम ने बनाया है!
इसे Deno के लिए विशेष रूप से अनुकूलित सर्वररहित वातावरण समझिए, जो जटिल सेटअप के बिना अद्भुत गति और वैश्विक पहुँच प्रदान करता है।
Deno Deploy का मूल दर्शन
Deno Deploy आपको जटिल बिल्ड चरणों या कॉन्फ़िगरेशन के बिना अपना Deno कोड चलाने की सुविधा देकर एज परिनियोजन को सरल बनाता है। इसका ध्यान इन बातों पर है:
- सरलता: एक ही कमांड से परिनियोजन करें।
- गति: आपके अनुप्रयोग विश्वभर में वितरित नेटवर्क पर चलते हैं।
- Deno-आधारित: आपका Deno कोड बिना किसी बदलाव के चलता है; ट्रांसपाइल करने की आवश्यकता नहीं होती।
इसका अर्थ है कि अन्य एज प्लेटफ़ॉर्म की तुलना में कम अतिरिक्त कार्य और तेज़ विकास चक्र।
Deno Deploy CLI के साथ शुरुआत
अपने Deno अनुप्रयोग को परिनियोजित करने के लिए आप मुख्य रूप से deno deploy कमांड-लाइन इंटरफ़ेस (CLI) का उपयोग करेंगे। सबसे पहले सुनिश्चित करें कि Deno इंस्टॉल है।
अपने परिनियोजन को जोड़ने के लिए आपको Deno Deploy खाते की भी आवश्यकता होगी। शुरुआत करना निःशुल्क है!
CLI आपके लिए प्रमाणीकरण और प्रोजेक्ट प्रबंधन संभालता है।
आपका पहला एज फ़ंक्शन
आइए एक सरल Deno HTTP सर्वर बनाते हैं। इस कोड को main.ts के रूप में सहेजें। पहुँचने पर यह 'Hello from Deno Deploy!' के साथ उत्तर देगा।
यह एक पूर्ण, चलाने योग्य Deno प्रोग्राम है, जो एज के लिए तैयार है:
import { serve } from "https://deno.land/std@0.210.0/http/server.ts";
const handler = (_req: Request): Response => {
return new Response("Hello from Deno Deploy!");
};
serve(handler, { port: 8000 });
console.log("Server running on http://localhost:8000/");अपना अनुप्रयोग परिनियोजित करना
जब आपका Deno कोड, जैसे main.ts, तैयार हो जाए, तो उसे परिनियोजित करना सरल है। आप deno deploy कमांड का उपयोग करेंगे।
आप Deno Deploy डैशबोर्ड के माध्यम से कोई प्रोजेक्ट बना सकते हैं या CLI को अपने लिए प्रोजेक्ट बनाने दे सकते हैं।
परिनियोजन कमांड का उदाहरण:
deno deploy --project=<your-project-name> main.tsDeno Deploy CLI से निगरानी
परिनियोजन के बाद आप उसकी स्थिति जाँचना और लॉग देखना चाहेंगे। Deno Deploy CLI इसके लिए सुविधाजनक कमांड प्रदान करता है:
deno deploy status [project-name]: आपके प्रोजेक्ट के परिनियोजनों की जानकारी दिखाता है, जिसमें URL और स्थिति शामिल हैं।deno deploy logs [project-name]: चल रहे अनुप्रयोग से वास्तविक समय के लॉग प्रवाहित करता है, जो डीबगिंग के लिए अत्यंत महत्वपूर्ण हैं।
आपके एज फ़ंक्शनों के रखरखाव और डीबगिंग के लिए ये उपकरण आवश्यक हैं।
वातावरण चर और सीक्रेट
एज अनुप्रयोगों को अक्सर कॉन्फ़िगरेशन या सीक्रेट, जैसे API कुंजियों, की आवश्यकता होती है। Deno Deploy इसके लिए वातावरण चरों का समर्थन करता है।
आप इन चरों को Deno Deploy डैशबोर्ड पर अपने प्रोजेक्ट की सेटिंग में परिभाषित करते हैं। इन्हें आपके अनुप्रयोग के रनटाइम में सुरक्षित रूप से उपलब्ध कराया जाता है।
अपने Deno कोड में आप इन्हें Deno.env.get("VAR_NAME") का उपयोग करके प्राप्त करते हैं।
कोड में वातावरण चरों का उपयोग
आइए अपने Deno सर्वर को वातावरण चर का उपयोग करने के लिए अपडेट करते हैं। मान लीजिए कि हमने Deno Deploy डैशबोर्ड में GREETING_MESSAGE सेट किया है।
इससे कॉन्फ़िगरेशन को कोड से अलग करके आपका अनुप्रयोग अधिक लचीला और सुरक्षित बनता है:
import { serve } from "https://deno.land/std@0.210.0/http/server.ts";
const greeting = Deno.env.get("GREETING_MESSAGE") || "Hello from default!";
const handler = (_req: Request): Response => {
return new Response(greeting);
};
serve(handler, { port: 8000 });
console.log("Server running on http://localhost:8000/");उन्नत परिनियोजन विकल्प
Deno Deploy आपके कार्यप्रवाह और अनुप्रयोग को बेहतर बनाने के लिए अधिक उन्नत सुविधाएँ प्रदान करता है:
- Git एकीकरण: हर बार push होने पर स्वचालित परिनियोजन के लिए अपने GitHub रिपॉज़िटरी को जोड़ें।
- कस्टम डोमेन: ब्रांड की एकरूपता के लिए अपने डोमेन नामों को अपने परिनियोजित अनुप्रयोगों से जोड़ें।
- प्रोडक्शन फ़्लैग: अनुकूलित प्रोडक्शन परिनियोजन के लिए CLI के साथ
--productionका उपयोग करें।
ये सुविधाएँ आपकी CI/CD पाइपलाइन को सुव्यवस्थित करती हैं और उपयोगकर्ता अनुभव को बेहतर बनाती हैं।
Deno Deploy CLI प्रश्न
अपने परिनियोजित Deno Deploy अनुप्रयोग के वास्तविक समय के लॉग देखने के लिए आप निम्नलिखित में से किस कमांड का उपयोग करेंगे?
पुनरावलोकन: Deno Deploy और CLI
आपने Deno Deploy के बारे में सीखा है, जो एज परिनियोजन के लिए Deno-आधारित प्लेटफ़ॉर्म है। हमने इन विषयों को शामिल किया:
- इसके मुख्य लाभ: सरलता, गति और Deno-आधारित निष्पादन।
- सरल और उन्नत परिनियोजनों के लिए
deno deployCLI का उपयोग। - सुरक्षित कॉन्फ़िगरेशन के लिए वातावरण चरों का प्रबंधन।
deno deploy statusऔरlogsसे अपने अनुप्रयोगों की निगरानी।
Deno Deploy आपके Deno अनुप्रयोगों को सीधे एज तक पहुँचाने का एक शक्तिशाली और सुव्यवस्थित तरीका प्रदान करता है!
एआई शिक्षक के साथ Cloudflare Workers और Deno के साथ एज कंप्यूटिंग सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 47
अक्सर पूछे जाने वाले प्रश्न
क्या “Deno Deploy और CLI” पाठ निःशुल्क है?
हाँ—“Deno Deploy और CLI” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Cloudflare Workers और Deno के साथ एज कंप्यूटिंग पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Cloudflare Workers और Deno के साथ एज कंप्यूटिंग पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Deno Deploy और CLI” में मैं क्या सीखूँगा?
Deno अनुप्रयोगों को सीधे एज पर परिनियोजित करने और उन्नत CLI सुविधाओं के लिए Deno Deploy का उपयोग करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Cloudflare Workers और Deno के साथ एज कंप्यूटिंग का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Cloudflare Workers और Deno के साथ एज कंप्यूटिंग शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Cloudflare Workers और Deno के साथ एज कंप्यूटिंग शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Deno Deploy और CLI” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Cloudflare Workers और Deno के साथ एज कंप्यूटिंग पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Cloudflare Workers और Deno के साथ एज कंप्यूटिंग पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Deno Deploy और CLI
- कस्टम रनटाइम परिवेश
- एज के लिए परीक्षण और CI/CD
- ब्लू-ग्रीन और क्रमिक रोलआउट