اسان عام طور تي ڪيترن ئي منصوبن ۽ ايپليڪيشنن کي نوانز جي طور تي تعمير ڪندا آهيون، پر اهو صرف مساوات جو اڌ آهي.
اسان پڻ چاهيون ٿا ته باقي دنيا انهن ايپليڪيشنن کي استعمال ڪرڻ ۽ جانچڻ جي قابل ٿي وڃي، ڇا اهو پيش ڪرڻ لاء، هڪ امڪاني نوڪر، يا صرف ان کي سڀني جي سامهون حاصل ڪرڻ لاء.
اسان کي انهن ائپس کي عوامي سرور تي رکڻو پوندو.
هيروڪو هڪ مڪمل طور تي منظم ڪيل ڪلائوڊ تي ٻڌل پليٽ فارم آهي هڪ خدمت (PaaS) جي طور تي ايپس کي ترقي ڪرڻ، ترتيب ڏيڻ ۽ برقرار رکڻ لاءِ.
پليٽ فارم سازگار آهي ۽ DX سان ذهن ۾ ٺهيل آهي توهان جي ۽ توهان جي ٽيم جي چونڊيل ترقي واري طريقي کي ترتيب ڏيڻ لاءِ جڏهن ته توهان کي توجهه ۽ پيداواري طريقي سان رکيو وڃي.
هيروڪو ڊولپرز، ٽيمن ۽ ادارن پاران استعمال ڪيو ويندو آهي سڀني قسمن جي منصوبن کي شروع ڪرڻ، منظم ڪرڻ ۽ وڌائڻ لاء. چاهي توهان هڪ ننڍڙو پروٽوٽائپ ٺاهي رهيا آهيو يا هڪ مشن-نازڪ پراڊڪٽ، هيروڪو جو مڪمل طور تي منظم ٿيل پليٽ فارم ايپس کي تيزيءَ سان پهچائڻ لاءِ تمام سڌو رستو مهيا ڪري ٿو.
هيروڪو جي اهم خاصيتن مان هڪ آهي توهان جي ترجيح ۾ لکيل منصوبن کي ترتيب ڏيڻ، منظم ڪرڻ ۽ ماپ ڪرڻ جي صلاحيت پروگرامنگ ٻوليون [نوڊ، روبي، پٿون، جاوا، پي ايڇ، گو، ۽ ٻيا].
هن پوسٽ ۾، مان توهان کي سيکاريندس ته هيروڪو تي موجود Node.js پروجيڪٽ کي ڪيئن ترتيب ڏيو.
تعارف
ھن آرٽيڪل جا بھترين طريقا فرض ڪن ٿا ته توھان وٽ آھي:
- نصب ٿيل Node.js npm سان.
- هيروڪو حساب مڪمل طور تي مفت آهي.
- هڪ Node.js ايپليڪيشن جيڪا اڳ ۾ ئي موجود آهي
- هيروڪو ڪمانڊ لائن انٽرفيس (سي ايل آئي).
1. توهان جي درخواست جي انحصار جو اعلان ڪريو
package.json فائل بيان ڪري ٿي ته توهان جي پروجيڪٽ سان ڪهڙا انحصار انسٽال ٿيڻ گهرجن.
پنھنجي پروجيڪٽ جي روٽ ڊاريڪٽري ۾ ڪمانڊ npm init کي ھلايو ان لاءِ package.json فائل ٺاھيو. اهو توهان کي ڏيکاريندو ته هڪ package.json فائل ڪيئن ٺاهيو.
انهن کي خالي ڇڏڻ سان، توهان ڪنهن به سوالن کي ڇڏي سگهو ٿا. ونڊوز تي، گٽ بش پروگرام لانچ ڪريو ڪمانڊ شيل لانچ ڪرڻ لاءِ.
نتيجو package.json فائل هن ريت آهي:
انحصار کي انسٽال ڪرڻ لاءِ `npm install pkg>` استعمال ڪريو.
اهو پيڪيج کي انسٽال ڪندو ۽ ان کي `package.json` ڊيٽا فائل تي انحصار ڪندو ايڪسپريس انسٽال ڪرڻ لاءِ، مثال طور، ٽائپ ڪريو `npm install express`.
پڪ ڪريو ته ڪو به سسٽم-سطح پيڪيجز استعمال نه ڪيو پيو وڃي. توهان جي پيڪيج تي انحصار نه آهي. جڏهن هيروڪو کي ترتيب ڏيڻ جي ڪوشش ڪندي، JSON فائل مسئلن جو سبب بڻجندي.
ھن مسئلي کي حل ڪرڻ لاء، `rm -rf نوڊ ماڊلز تي عمل ڪريو؛ npm install — production` پنھنجي مقامي ڪمانڊ لائن تي، ۽ پوءِ ھيروڪو لوڪل ويب ۾ داخل ٿي پنھنجي ايپ کي مقامي طور تي لانچ ڪرڻ جي ڪوشش ڪريو.
جيڪڏهن توهان جي پيڪيج جي انحصار مان هڪ .json فائل غائب آهي، توهان کي هڪ غلطي پيغام محسوس ڪرڻ گهرجي جنهن مان ظاهر ٿئي ٿو ته ڪهڙو ماڊل موجود نه آهي.
2. نوڊ جو نسخو بيان ڪريو
توهان جي package.json فائل ۾ پڻ شامل ٿيڻ گهرجي Node.js ورزن جيڪو هيروڪو تي توهان جي ايپليڪيشن کي هلائڻ لاءِ استعمال ڪيو ويندو.
توھان کي ھميشه استعمال ڪرڻ گھرجي Node.js ورجن جيڪو رن ٽائم سان ملندو آھي جنھن سان توھان ڪم ڪري رھيا آھيو. ٽائيپ ڪريو node -version پنھنجو ورجن ڳولڻ لاءِ.
ھي اھو آھي جيڪو توھان جي package.json فائل نظر ايندو:
هاڻي ته انحصار نصب ڪيو ويو آهي ۽ استعمال ٿيڻ لاء نوڊ ورزن بيان ڪيو ويو آهي، package.json فائل هن طرح ڏسڻ گهرجي:
3. پروفائل ٺاھيو
توهان جي فولڊر جي روٽ ۾ هڪ پروفائيل ٺاهيو (پڪ ڪريو ته ڪو واڌارو نه آهي ۽ خط "P" سرمائيدار آهي).
هي هيروڪو فائل ۾ آهي ته توهان ڊائنوس سيٽنگون ترتيب ڏيندا، جيئن هيروڪو ايپ اپ لوڊ ڪرڻ کان پوءِ نوڊ js ويب سرور ڪيئن شروع ڪندو.
نموني ايپ ۾ پروفائيل جيڪو توهان لڳايو آهي اهو هن طرح نظر اچي ٿو:
4. پنھنجي ايپ ٺاھيو ۽ ان کي مقامي طور تي جانچيو
انحصار کي انسٽال ڪرڻ لاءِ جيڪو توهان پنهنجي package.json فائل ۾ ظاهر ڪيو آهي، هلو npm install ڪمانڊ پنهنجي مقامي ايپ ڊاريڪٽري ۾.
استعمال ڪريو Heroku لوڪل ڪمانڊ، جيڪو Heroku CLI ۾ شامل آھي، پنھنجي ايپ کي مقامي طور تي شروع ڪرڻ لاءِ.
توھان کي ھاڻي پنھنجي ايپ تائين رسائي ڪرڻ جي قابل ٿيڻ گھرجي https://localhost:5000/.
5. آرٽيڪل ٺاهيو
هڪ .gitignore فائل ٺاهيو جيڪو ڪجهه هن طرح نظر اچي ٿو تعميراتي نمونن کي نظرثاني ڪنٽرول کان ٻاهر رکڻ لاءِ:
6. پنهنجي node.js ايپليڪيشن کي هيروڪو تي لڳايو
ھيٺيون ھدايتون توھان جي ايپليڪيشن کي ھيروڪو ڏانھن موڪلينديون.
7. هيروڪو لاگز
توھان پڻ استعمال ڪري سگھو ٿا لاگنگ حڪمن مان ھڪڙو توھان جي ھلندڙ پروگرام بابت معلومات حاصل ڪرڻ لاءِ. اهو مسئلو حل ڪرڻ لاء ڪافي مددگار آهي.
ٿڪل
مبارڪون، توهان جي Node.js ايپليڪيشن هاڻي هيروڪو تي لائيو آهي. اهو هڪ ڪلائوڊ پليٽ فارم آهي جيڪو ڪاروبار کي اجازت ڏئي ٿو ائپس ٺاهڻ، ورهائڻ، منظم ڪرڻ ۽ وڌائڻ.
هيروڪو اسان لاءِ هن نئين دور ۾ بي سرور ۽ ڪنٽينرائيزيشن ۾ موجود هو، جتي اسان پنهنجي پوري پروجيڪٽ کي ڊبل ڪرڻ کان صرف هڪ ڪلڪ جي فاصلي تي آهيون، ۽ اهو اڃا تائين لکين صارفين جي مدد ڪري رهيو آهي انهن جي منصوبن کي سادگي سان ترتيب ڏيڻ ۾.
جواب ڇڏي وڃو