अब जब आपके स्मार्ट अनुबंध सार्वजनिक (परीक्षण) नेटवर्क पर लाइव हैं, तो आपको अपने फ्रंट एंड को वेब पर होस्ट करने की आवश्यकता है ताकि उपयोगकर्ता आपके डीएपी के साथ खेलना शुरू कर सकें।
कई विकल्प हैं. आप घर से एक वेब सर्वर चला सकते हैं, जिसमें समय और पैसा लगेगा, या आप उद्योग-अग्रणी होस्टिंग सेवाओं का उपयोग कर सकते हैं DigitalOcean or एडब्ल्यूएस, जो मासिक शुल्क लेते हैं (यद्यपि निचले स्तर के पैकेजों के लिए छोटा)।
आपको एक निःशुल्क होस्टिंग सेवा की आवश्यकता है, जो तेज़ और उपयोग में आसान हो, और आपके डीएपी को बीटा परीक्षण करने के लिए एक मंच प्रदान करती हो।
ये सेवाएँ मौजूद हैं! मैं उनमें से दो के माध्यम से चलने जा रहा हूँ। परिचय Heroku और GitHub पेज.
Heroku
"हेरोकू एक सेवा के रूप में एक प्लेटफ़ॉर्म (PaaS) है जो डेवलपर्स को पूरी तरह से क्लाउड में एप्लिकेशन बनाने, चलाने और संचालित करने में सक्षम बनाता है। — Heroku.com
हेरोकू के पास कई तकनीकों के लिए बहुत अच्छा समर्थन है और यह विशेष रूप से नोड अनुप्रयोगों को तैनात करने में अच्छा है। यह मानते हुए कि आप अपने प्रोजेक्ट के लिए ट्रफल सूट का उपयोग कर रहे हैं, आपको हेरोकू के साथ तैनाती में कोई समस्या नहीं होगी।
कमांड लाइन का उपयोग करके हेरोकू पर तैनात करने के लिए, आपको सबसे पहले हेरोकू डाउनलोड पेज पर जाना होगा और इंस्टॉल करना होगा हेरोकू कमांड-लाइन इंटरफ़ेस (सीएलआई)
Heroku.com पर जाएं, एक खाता बनाएं और एक नया ऐप बनाएं। एक बार जब आप मूल सेटअप कर लें, तो "सेटिंग्स" टैब पर जाएं और अपना "हेरोकू गिट यूआरएल" ढूंढें। चित्र 3 दिखाता है कि इसे कहां खोजना है।
अपना टर्मिनल खोलें और अपने प्रोजेक्ट रूट फ़ोल्डर पर नेविगेट करें। यह मानते हुए कि आप पहले से ही संस्करण नियंत्रण के लिए Git का उपयोग कर रहे हैं, इस तरह का एक नया रिमोट जोड़ने के लिए हेरोकू Git URL का उपयोग करें (जहां [heroku_git_url]
आपके हेरोकू ऐप का यूआरएल है):
गिट रिमोट हरोकू जोड़ें [heroku_git_url]
फिर, नव स्थापित हेरोकू सीएलआई का उपयोग करके, अपने खाते में लॉग इन करें:
heroku लॉगिन
इसकी पुष्टि के लिए आपका ब्राउज़र खुल जाना चाहिए। एक बार सफलतापूर्वक लॉग इन करने के बाद, जो कुछ बचा है उसे तैनात करना है! हेरोकू पर पुश करने के लिए निम्नलिखित चलाएँ:
git धक्का heroku मास्टर
लॉग समाप्त होने तक प्रतीक्षा करें और वॉइला, आपका डीएपी अब लाइव है!
हेरोकू आपके प्रोजेक्ट के नाम के आधार पर एक यूआरएल निर्दिष्ट करता है। खोलने के लिए, Heroku.com पर वापस जाएं और चित्र 4 में दिखाए गए "ऐप खोलें" बटन पर क्लिक करें।
आपका DApp अब हरोकू पर लाइव है!
GitHub पेज
"GitHub Pages एक स्थिर साइट होस्टिंग सेवा है जो HTML, CSS और JavaScript फ़ाइलें सीधे GitHub पर एक रिपॉजिटरी से लेती है" - Github.com
जिसने भी Git का उपयोग किया है वह GitHub के बारे में जानता है। यह दुनिया का सबसे बड़ा ओपन-सोर्स संस्करण नियंत्रण प्लेटफ़ॉर्म है और हर दिन अनगिनत डेवलपर्स द्वारा इसका उपयोग किया जाता है।
GitHub पेज एक ऐसी सेवा है जो सीधे GitHub रेपो से स्थिर वेबसाइटों की होस्टिंग की अनुमति देती है। इसका मतलब यह है कि जब तक आपका ऐप कोई सर्वर-साइड गणना नहीं करता (जैसे PHP, उदाहरण के लिए), तो आप जाने के लिए तैयार हैं!
यदि आप पहले से ही अपने रेपो के लिए GitHub का उपयोग नहीं कर रहे हैं, तो मैं अत्यधिक अनुशंसा करता हूं कि आप इसका लाभ उठाने के लिए ऐसा करें। मान लें कि आप हैं, और आपका प्रोजेक्ट ट्रफल सूट का उपयोग कर रहा है, तो अपनी कमांड लाइन पर जाएं और अपने प्रोजेक्ट की रूट डायरेक्टरी पर नेविगेट करें।
स्थापित करें gh-pages
निम्न आदेश चलाकर पैकेज करें:
एनपीएम इंस्टॉल--सेव जीएच-पेज
इसके बाद, आपको अपने में कुछ विवरण जोड़ने होंगे package.json
फ़ाइल। अपने टेक्स्ट एडिटर में पैकेज फ़ाइल खोलें।
मुख्य ऑब्जेक्ट के अंदर, निम्नलिखित जोड़ें, जहां [user-name]
आपका GitHub उपयोक्तानाम है और [repo-name]
आपके GitHub रेपो का नाम है:
"होमपेज": "https://[user-name].github.io/[repo-name]/",
निम्नलिखित विकल्पों को इसमें जोड़ें “scripts”
के खंड package.json
:
"पूर्व-तैनाती": "एनपीएम रन बिल्ड",
"तैनाती": "gh-pages -d build",
अब जो कुछ बचा है वह भागना है npm run deploy
अपने DApp को GitHub पेजों पर तैनात करने के लिए।
आपका DApp अब GitHub पेज पर लाइव है!