Amin'ny ankapobeny dia manangana tetikasa sy fampiharana maro izahay amin'ny maha-novices azy, saingy ny antsasaky ny fampitoviana fotsiny izany.
Irinay ihany koa ny mba hahafahan'izao tontolo izao hampiasa sy hizaha toetra ireo rindranasa ireo, na ho an'ny famelabelarana izany, na ho mpikarama an'asa, na hamoaka izany eo imason'ny rehetra fotsiny.
Mila mametraka ireo fampiharana ireo amin'ny mpizara ho an'ny daholobe isika mba hanaovana izany.
Heroku dia sehatra mifototra amin'ny rahona ho serivisy (PaaS) mitantana tanteraka amin'ny famolavolana, fametrahana ary fitazonana fampiharana.
Ny sehatra dia azo ampifanarahana ary namboarina miaraka amin'ny DX ao an-tsaina mba handraisanao ny fomba fampandrosoana nofidinao sy ny ekipanao sady mitazona anao hifantoka sy hamokatra.
Heroku dia ampiasain'ny mpamorona, ekipa ary orinasa isan-karazany mba hanombohana, hitantana ary hampitombo ny tetikasa. Na mamorona prototype kely ianao na vokatra manakiana iraka, ny sehatra tantanan'i Heroku feno dia manome ny fomba tsotra indrindra handefasana fampiharana haingana.
Iray amin'ireo endri-javatra lehibe ananan'i Heroku ny fahafahana mametraka, mitantana ary mandanja ireo tetikasa voasoratra ao amin'ny safidinao fiteny fandaharana [Node, Ruby, Python, Java, PHP, Go, ary ny hafa].
Amin'ity lahatsoratra ity, hampianatra anao ny fomba fametrahana tetikasa Node.js efa misy ao amin'ny Heroku aho.
zavatra takiana alohan'ny
Ny fomba fanao tsara indrindra amin'ity lahatsoratra ity dia mihevitra fa manana:
- nametraka Node.js miaraka npm.
- Heroku kaonty afaka tanteraka.
- Fampiharana Node.js efa misy
- ny Heroku interface tsara andalana (CLI).
1. Ambarao ny fiankinan'ny fampiharanao
Ny rakitra package.json dia mamaritra hoe iza no miankina tokony hapetraka amin'ny tetikasanao.
Alefaso ny baiko npm init ao amin'ny lahatahiry fototry ny tetikasanao mba hamoronana rakitra package.json ho azy. Hasehony anao ny fomba fanaovana rakitra package.json.
Amin'ny famelana azy ireo banga dia azonao atao ny mandingana ny fanontaniana rehetra. Amin'ny Windows, atombohy ny programa Git Bash hanombohana baiko baiko.
Toy izao manaraka izao ny rakitra package.json:
Mampiasà `npm install pkg>` hametrahana ny fiankinan-doha.
Hametraka ny fonosana izany ary hahatonga azy ho fiankinan-doha amin'ny rakitra angona `package.json` Hametraka express, ohatra, soraty ny `npm install express`.
Ataovy azo antoka fa tsy misy fonosana ambaratonga rafitra ampiasaina. Tsy misy fiankinan-doha ny fonosanao. Rehefa manandrana mametraka an'i Heroku dia hiteraka olana ny rakitra JSON.
Mba hamahana ity olana ity dia asio `rm -rf node modules; npm install — production` eo amin'ny tsipika baiko eo an-toerana, ary andramo manomboka ny fampiharana eo an-toerana amin'ny alàlan'ny fidirana amin'ny tranokala eo an-toerana Heroku.
Raha tsy misy rakitra .json ny iray amin'ireo fiankinan'ny fonosanao, dia tokony hahatsikaritra hafatra diso ianao milaza hoe inona no module tsy hita.
2. Lazao ny dikan'ny node
Ny rakitra package.json-nao dia tokony ahitana ny version Node.js izay hampiasaina hanatontosana ny fampiharanao amin'ny Heroku.
Tokony hampiasainao foana ny dikan-teny Node.js mifanaraka amin'ny fotoana iasanao. Type node — version hahitanao ny kinovanao.
Toy izao ny endriky ny rakitra package.json-nao:
Ankehitriny rehefa napetraka ny fiankinan-doha ary efa voafaritra ny dikan-teny node ampiasaina, ny rakitra package.json dia tokony ho toy izao:
3. Mamorona Procfile
Manaova Procfile ao amin'ny fototry ny lahatahiry anao (ataovy antoka fa tsy misy fanitarana ary ny litera "P" dia asiana marika).
Ao amin'ny rakitra Heroku no hamboarinao ny firafitry ny Dynos, toy ny hoe ahoana no hanombohan'i Heroku ny server web node js rehefa avy nampiakatra ny fampiharana.
Toy izao ny Procfile ao amin'ny santionany fampiharana napetrakao:
4. Mamorona ny fampiharanao ary andramo izany eo an-toerana
Raha te-hametraka ny fiankinan-doha nasehonao tao amin'ny rakitra package.json anao dia araho ny baiko install npm ao amin'ny lahatahiry fampiharana eo an-toerana.
Ampiasao ny baiko eo an-toerana Heroku, izay tafiditra ao amin'ny Heroku CLI, hanombohana ny fampiharana eo an-toerana.
Tokony ho afaka miditra amin'ny fampiharana anao ianao izao https://localhost:5000/.
5. Mamorona artifacts
Mamoròna rakitra .gitignore izay mitovitovy amin'izao mba hitazonana ny fananganana artifact tsy ho voafehin'ny fanavaozana:
6. Apetraho amin'i Heroku ny fampiharana node.js-nao
Ity torolalana manaraka ity dia hametraka ny fampiharanao amin'i Heroku.
7. Heroku Logs
Azonao atao koa ny mampiasa ny iray amin'ireo baiko logging mba hahazoana fampahalalana momba ny programa mandeha. Tena manampy amin'ny famahana olana izany.
Famaranana
Arahabaina, efa velona ao amin'ny Heroku ny fampiharana Node.js anao. Izy io dia sehatra rahona ahafahan'ny orinasa mamorona, mizara, mitantana ary mampitombo fampiharana.
Heroku dia teo ho antsika tamin'ity vanim-potoana vaovaon'ny tsy misy mpizara sy ny containerization ity, izay kitiho iray monja miala amin'ny fametrahana ny tetikasanay manontolo, ary mbola manampy mpampiasa an-tapitrisany amin'ny fametrahana ny tetikasany amin'ny fahatsorana izany.
Leave a Reply