እኛ በመደበኛነት ብዙ ፕሮጀክቶችን እና መተግበሪያዎችን እንደ ጀማሪዎች እንገነባለን፣ ነገር ግን ይህ የእኩልታው ግማሽ ብቻ ነው።
እኛ ደግሞ የተቀረው አለም እነዚህን አፕሊኬሽኖች መጠቀም እና መሞከር እንዲችል፣ ለዝግጅት አቀራረብ፣ ለቀጣይ ቀጣሪ ወይም ለሁሉም ሰው ፊት እንዲወጣ ብቻ እንፈልጋለን።
ይህንን ለማድረግ እነዚህን መተግበሪያዎች በይፋዊ አገልጋይ ላይ ማድረግ አለብን።
ሄሮኩ መተግበሪያዎችን ለመስራት፣ ለማሰማራት እና ለመጠገን እንደ አገልግሎት (PaaS) ሙሉ በሙሉ የሚተዳደር ደመናን መሰረት ያደረገ መድረክ ነው።
መድረኩ እርስዎን ትኩረት እና ፍሬያማ በማድረግ የእርስዎን እና የቡድንዎ የመረጡትን የእድገት ዘዴ ለማስተናገድ ከዲኤክስ ጋር ተጣጥሞ የተሰራ ነው።
ሄሮኩ ፕሮጀክቶችን ለመጀመር፣ ለማስተዳደር እና ለማሳደግ በሁሉም አይነት ገንቢዎች፣ ቡድኖች እና ኢንተርፕራይዞች ጥቅም ላይ ይውላል። ትንሽ ፕሮቶታይፕ እየፈጠሩም ይሁኑ ተልዕኮ-ወሳኝ ምርት፣ የሄሮኩ ሙሉ በሙሉ የሚተዳደር መድረክ መተግበሪያዎችን በፍጥነት ለማድረስ በጣም ቀጥተኛውን መንገድ ያቀርባል።
የሄሮኩ ቁልፍ ባህሪያት አንዱ በመረጡት የተፃፉ ፕሮጀክቶችን የማሰማራት፣ የማስተዳደር እና የመጠን ችሎታ ነው። የፕሮግራም ቋንቋዎች [መስቀለኛ መንገድ፣ Ruby፣ Python፣ Java፣ PHP፣ Go እና ሌሎች]።
በዚህ ልጥፍ ውስጥ፣ ነባር Node.js ፕሮጀክት በ Heroku ላይ እንዴት እንደሚሰማሩ አስተምራችኋለሁ።
ቅድመ-ሁኔታዎች
የዚህ ጽሑፍ ምርጥ ልምዶች እርስዎ እንዳሉዎት ይገምታሉ፡-
- ተጭኗል Node.js ከ npm ጋር.
- ሄሮኩ ሒሳብ ሙሉ በሙሉ ነፃ ነው
- አስቀድሞ ያለ Node.js መተግበሪያ
- የሄሮኩ የትዕዛዝ-መስመር በይነገጽ (CLI)
1. የማመልከቻዎን ጥገኝነት ይግለጹ
የPack.json ፋይል የትኞቹ ጥገኞች በፕሮጀክትዎ መጫን እንዳለባቸው ይገልጻል።
ለእሱ የPack.json ፋይል ለማመንጨት የ npm init ትዕዛዙን በፕሮጀክትዎ ስርወ ማውጫ ውስጥ ያስኪዱ። የ pack.json ፋይል እንዴት እንደሚሰራ ያሳየዎታል።
እነሱን ባዶ በመተው, ማንኛውንም ጥያቄዎች መዝለል ይችላሉ. በዊንዶውስ ላይ የትእዛዝ ሼልን ለመጀመር የ Git Bash ፕሮግራምን ያስጀምሩ።
የተገኘው ጥቅል.json ፋይል የሚከተለው ነው።
ጥገኞችን ለመጫን `npm install pkg>`ን ይጠቀሙ።
ይህ ፓኬጁን ይጭናል እንዲሁም በ`package.json` ውሂብ ፋይል ላይ ጥገኛ ያደርገዋል ኤክስፕረስ ለመጫን ለምሳሌ `npm install express` ብለው ይተይቡ።
ምንም የስርአት-ደረጃ ፓኬጆች ጥቅም ላይ እንዳልዋሉ እርግጠኛ ይሁኑ። ጥቅልዎ ጥገኞች ይጎድለዋል። ወደ Heroku ለማሰማራት በሚሞከርበት ጊዜ፣ የJSON ፋይል ችግር ይፈጥራል።
ለዚህ ችግር መላ ለመፈለግ `rm -rf node modules ን ያስፈጽሙ። npm install — production` በአከባቢህ የትእዛዝ መስመር ላይ እና ከዛ የሄሮኩ አካባቢያዊ ድር በመግባት መተግበሪያህን በአገር ውስጥ ለመጀመር ሞክር።
ከጥቅልዎ ጥገኞች ውስጥ አንዱ የ.json ፋይል ከጠፋ፣ የትኛው ሞጁል ሊገኝ እንደማይችል የሚያመለክት የስህተት መልእክት ማስተዋል አለብዎት።
2. የመስቀለኛ መንገድን ስሪት ይግለጹ
የPack.json ፋይልዎ በHeroku ላይ ማመልከቻዎን ለማስፈጸም የሚያገለግለውን የNode.js ስሪት ማካተት አለበት።
ሁልጊዜ ከሚሰሩበት የሩጫ ጊዜ ጋር የሚዛመደውን የ Node.js ስሪት መጠቀም አለብዎት። የእርስዎን ስሪት ለማግኘት መስቀለኛ መንገድ-ስሪት ይተይቡ።
የእርስዎ pack.json ፋይል ይህን ይመስላል፡-
አሁን ጥገኞቹ ስለተጫኑ እና ጥቅም ላይ የሚውለው የመስቀለኛ መንገድ ስሪት ስለተገለፀ፣የ pack.json ፋይል ይህን መምሰል አለበት።
3. ፕሮፋይል ይፍጠሩ
በአቃፊዎ ስር ፕሮክፋይል ይስሩ (ቅጥያ አለመኖሩን እና "P" የሚለው ፊደል አቢይ መደረጉን ያረጋግጡ)።
የዳይኖስን መቼት የሚያዋቅሩት በ Heroku ፋይል ውስጥ ነው፣ ለምሳሌ ሄሮኩ መተግበሪያውን ከሰቀሉ በኋላ የ node js ድር አገልጋይ እንዴት እንደሚጀምር።
ባሰማሩት የናሙና መተግበሪያ ውስጥ ያለው ፕሮክፋይል ይህን ይመስላል፡-
4. መተግበሪያዎን ይፍጠሩ እና በአካባቢው ይሞክሩት።
በPackage.json ፋይልዎ ላይ የጠየቋቸውን ጥገኞች ለመጫን የ npm ጭነት ትዕዛዙን በአከባቢዎ የመተግበሪያ ማውጫ ውስጥ ያስኪዱ።
መተግበሪያዎን በአገር ውስጥ ለመጀመር በHeroku CLI ውስጥ የተካተተውን የHeroku አካባቢያዊ ትእዛዝ ይጠቀሙ።
አሁን የእርስዎን መተግበሪያ በ ላይ ማግኘት አለብዎት https://localhost:5000/.
5. ቅርሶችን ይፍጠሩ
ቅርሶችን ከክለሳ ቁጥጥር ውጭ ለማድረግ ይህን የመሰለ የ.gitignore ፋይል ይፍጠሩ፡
6. የእርስዎን node.js መተግበሪያ ወደ Heroku ያሰማሩ
የሚከተሉት መመሪያዎች ማመልከቻዎን ወደ Heroku ያሰማራሉ።
7. የሄሮኩ ምዝግብ ማስታወሻዎች
ስለአሂድ ፕሮግራምህ መረጃ ለማግኘት ከመግቢያ ትእዛዞች አንዱን መጠቀም ትችላለህ። ይህ ችግሮችን ለመፍታት በጣም ጠቃሚ ነው.
መደምደሚያ
እንኳን ደስ ያለህ፣ የ Node.js መተግበሪያህ አሁን በHeroku ላይ በቀጥታ ተለቅቋል። ንግዶች መተግበሪያዎችን እንዲፈጥሩ፣ እንዲያሰራጩ፣ እንዲያስተዳድሩ እና እንዲያሳድጉ የሚያስችል የደመና መድረክ ነው።
ሙሉ ፕሮጀክታችንን ለማሰማራት በጠቅታ ብቻ በቀረንበት በዚህ አዲስ የአገልጋይ አልባነት እና የመያዣነት ዘመን ሄሮኩ ለእኛ ነበረ እና አሁንም በሚሊዮን የሚቆጠሩ ተጠቃሚዎች ፕሮጀክቶቻቸውን በቀላሉ እንዲያሰማሩ እየረዳቸው ነው።
መልስ ይስጡ