Node.js के लिए होस्टिंग अभी भी बहुत व्यापक नहीं है, खासकर जर्मन भाषी देशों में। अमेरिकी क्लाउड कंपनी हरोकू यहां एक उपाय प्रस्तुत करती है - और यहां तक कि नि: शुल्क । आप हमेशा प्रतिमान "बिल्ड ऐप्स ... इन्फ्रास्ट्रक्चर नहीं" पर ध्यान देते हैं और अभी भी शायद ही कोई प्रतिबंध है। एक उदाहरण के रूप में, हम PhantomJS पर आधारित एक छोटी सी क्रॉन नौकरी को लागू कर रहे हैं, जो हर दिन एक वेबसाइट को स्क्रैप करती है और ईमेल द्वारा पृष्ठ का शीर्षक भेजती है।
ऐसा करने के लिए, हम पहले मुफ्त में पंजीकरण करते हैं https://signup.heroku.com/:
अनिवार्य ई-मेल पुष्टि के बाद, हम एक सुरक्षित पासवर्ड जारी करेंगे:
बाद में बाज़ार से मुफ्त ऐड-ऑन का उपयोग करने में सक्षम होने के लिए, हमें पहले क्रेडिट कार्ड दर्ज करके https://heroku.com/verify के तहत अपने खाते को सत्यापित करना होगा (चिंता न करें, सब कुछ मुफ़्त है):
बाकी अब विशेष रूप से कमांड लाइन पर जगह लेता है। इसके लिए हमें स्थानीय रूप से Node.js / npm , Git और Heroku CLI की आवश्यकता है ।
हम अंततः कमांड लाइन पर स्थानीय (एक बार) हरोकू में प्रवेश करते हैं:
पहले हम एक उपयुक्त बिल्डपैक के आधार पर एक नया ऐप बनाते हैं । हमारे उदाहरण में हम आधिकारिक Node.js बिल्डपैक हर्को-बिल्डपैक-नोडजेसित्जर का उपयोग कर रहे हैं:
1a01abaf4b9308c5714622396ccc4708
अब हम अपनी परियोजना के लिए आवश्यक PhantomJS , CasperJS , SpookyJS और Nodemailer पैकेज स्थापित करने के लिए एक पैकेज बनाते हैं।:
1a01abaf4b9308c5714622396ccc4708
वास्तविक तर्क script.js में पाया जा सकता है:
1a01abaf4b9308c5714622396ccc4708
हम पहले सब कुछ स्थानीय स्तर पर परखते हैं:
1a01abaf4b9308c5714622396ccc4708
स्क्रिप्ट एक वेबसाइट से एक शीर्षक निकालती है और एक ईमेल भेजती है:
अब हम हरोकू पर सब कुछ आगे बढ़ा रहे हैं, जो बिल्ड प्रोसेस को भी ट्रिगर करता है:
1a01abaf4b9308c5714622396ccc4708
यदि आप बाद में हेरोकू में कोड परिवर्तन को पुश करना चाहते हैं, तो आप बस फिर से पुश करेंगे। एक ओर, हम अब एसएसएच के माध्यम से जांच सकते हैं कि क्या सब कुछ सर्वर पर चल रहा है:
1a01abaf4b9308c5714622396ccc4708
यहां भी, ईमेल सही तरीके से भेजा गया है। अब हमें बस प्रक्रिया को स्वचालित करना है:
1a01abaf4b9308c5714622396ccc4708
हम "नई नौकरी जोड़ें" के साथ एक नई स्क्रिप्ट कॉल जोड़ते हैं:
परीक्षण के रूप में, हम हर 10 मिनट में आवृत्ति के रूप में चयन करते हैं और इसे बचाते हैं:
क्रोनजॉब अब भविष्य में अपने आप काम करेगा।