Caadi ahaan waxaan dhisnaa mashruucyo iyo codsiyo badan sida kuwa cusub, laakiin tani waa kala bar kaliya ee isla'egta.
Waxaan sidoo kale rabnaa in adduunka intiisa kale ay awoodaan inay isticmaalaan oo ay tijaabiyaan codsiyadan, hadday tahay bandhig, shaqaale qorista, ama kaliya inay ka soo saaraan qof kasta hortiisa.
Waxaan u baahan doonaa inaan ku dhejino abkan seerfarka dadweynaha si aan tan u samayno.
Heroku waa madal si buuxda loo maareeyo oo ku salaysan daruur adeeg ahaan (PaaS) looguna talagalay horumarinta, geynta, iyo ilaalinta abka.
Madalku waa mid la qabsan karo oo la dhisay iyadoo maskaxda lagu hayo DX si ay u habayso adiga iyo kooxdaada habka horumarineed ee ay doorteen iyadoo ku ilaalinaysa inaad diirada saarto oo wax soo saar leh.
Heroku waxa isticmaala horumariyayaal, kooxo, iyo shirkado nooc kasta leh si ay u bilaabaan, u maamulaan, una kobciyaan mashaariicda. Haddi aad abuurayso nooc yar ama badeecad ujeedo muhiim ah, madal si buuxda loo maamulay ee Heroku waxa ay ku siinaysaa habka ugu toosan ee si degdega ah loogu gudbiyo abka.
Mid ka mid ah astaamaha muhiimka ah ee Heroku waa awooda lagu hawlgeliyo, maamulo, oo lagu qiyaaso mashaariicda ku qoran doorbidkaaga barnaamijyada luqadaha [Node, Ruby, Python, Java, PHP, Go, iyo kuwa kale].
Maqaalkan, waxaan ku bari doonaa sida loo geeyo mashruuca jira ee Node.js ee Heroku.
shuruudaha
Dhaqanka ugu wanagsan ee maqaalkan ayaa u malaynaya inaad leedahay:
- Ku rakibay Node.js oo leh npm.
- Heroku account gabi ahaanba waa lacag la'aan.
- Codsiga Node.js ee hore u jiray
- Heroku's interface-line (CLI).
1. Sheeg waxa ku tiirsanaanta codsigaga
Faylka pack.json wuxuu qeexayaa ku-tiirsanaanta ay tahay in lagu rakibo mashruucaaga.
Ku socodsii amarka npm init ee tusaha xididka mashruucaaga si aad u soo saarto faylka pack.json. Waxay ku tusi doontaa sida loo sameeyo faylka pack.json.
Markaad banneeyaan, waxaad ka boodi kartaa mid ka mid ah su'aalaha. Daaqadaha, ku billow barnaamijka Git Bash si aad u bilowdo qolof amar ah.
File pack.json natiijadu waa sida soo socota:
Isticmaal `npm install pkg>` si aad u rakibto waxyaalaha ku tiirsan.
Tani waxay rakibi doontaa xirmada sidoo kale waxay ka dhigi doontaa ku tiirsanaanta faylka xogta 'package.json' Si loo rakibo express, tusaale ahaan, ku qor `npm install express'.
Hubi in aan la isticmaalin baakadaha heerka nidaamka. Xirmadaada waxaa ka maqan ku-tiirsanaan. Markaad isku dayeyso in la geeyo Heroku, faylka JSON wuxuu keeni doonaa arrimo.
Si arrintan loo xalliyo, fuli `rm-rf node modules; npm install — soo saarida khadka taliska deegaankaaga, ka dibna isku day inaad app kaaga ku bilawdo gudaha adiga oo gelaya shabakada deegaanka ee Heroku.
Haddii mid ka mid ah ku-tiirsanaanta xirmadaada uu maqan yahay faylka .json, waa inaad dareentaa fariin khalad ah oo tilmaamaysa cutubka aan la heli karin.
2. Sheeg nooca noodhka
Faylkaaga pack.json waa inuu sidoo kale ku jiraa nooca Node.js ee loo isticmaali doono in lagu fuliyo codsigaaga Heroku.
Waa inaad had iyo jeer isticmaashaa nooca Node.js ee u dhigma wakhtiga runtime ee aad la shaqaynayso. Ku qor node —nooca si aad u hesho noocaaga.
Tani waa sida faylkaaga pack.json uu u ekaan doono:
Hadda oo ku-tiirsanaanta la rakibay oo nooca noode ee la adeegsan doono la cayimay, faylka pack.json waa inuu u ekaadaa sidan:
3. Samee Procfile
Ku samee Procfile xididka galkaaga (hubi in aanay jirin wax kordhin iyo xarafka "P" la weyneeyay).
Waxay ku jirtaa faylka Heroku oo aad dejin doonto goobaha Dynos, sida sida Heroku u bilaabi doono server-ka node js ka dib marka la soo geliyo app-ka.
Procfile ku jira muunada abka aad geysay waxa ay u egtahay sidan:
4. Samee app kaaga oo tijaabi gudaha
Si aad u rakibto ku tiirsanaanta aad ku tilmaantay faylkaaga pack.json, ku socodsii amarka rakibida npm ee hagaha abka deegaankaaga.
Adeegso amarka deegaanka Heroku, kaas oo lagu daray Heroku CLI, si aad u bilawdo abkaaga gudaha.
Waa inaad hadda ka geli kartaa app kaaga https://localhost:5000/.
5. Abuur artifacts
Samee faylka .gitignore kaas oo u eg wax sidan oo kale ah si aad uga ilaaliso dhismaha artifact ka baxsan xakamaynta dib u eegista:
6. Geli codsigaaga node.js Heroku
Tilmaamaha soo socda ayaa codsigaaga geyn doona Heroku.
7. Heroku Logs
Waxa kale oo aad isticmaali kartaa mid ka mid ah amarada qorista si aad u hesho macluumaadka ku saabsan barnaamijkaaga socda. Tani waxay aad u caawinaysaa arrimaha cilad-raadinta.
Ugu Dambeyn
Hambalyo, codsigaaga Node.js hadda wuxuu ku nool yahay Heroku. Waa madal daruureed u ogalaata ganacsiyada inay abuuraan, qaybiyaan, maamulaan, oo koraan abka.
Heroku wuxuu noo joogay waaga cusub ee server-la'aanta iyo weelka, halkaas oo aan ka joogno kaliya in aan dirno mashruuceena oo dhan, oo ay wali ka caawineyso malaayiin isticmaalayaasha in ay si fudud u geeyaan mashruucyadooda.
Leave a Reply