Normalean hasiberri gisa proiektu eta aplikazio asko eraikitzen ditugu, baina hau ekuazioaren erdia baino ez da.
Gainera, mundu osoak aplikazio hauek erabili eta probatu ahal izatea nahi dugu, aurkezpen baterako, kontratazio potentzial baterako edo guztion aurrean ateratzeko.
Aplikazio hauek zerbitzari publiko batean jarri beharko ditugu horretarako.
Heroku hodeian oinarritutako plataforma guztiz kudeatutako zerbitzu gisa (PaaS) aplikazioak garatzeko, inplementatzeko eta mantentzeko.
Plataforma moldagarria da eta DX kontuan hartuta eraikita dago zure eta zure taldearen aukeratutako garapen metodora egokitzeko, zu zentratuta eta produktiboa mantenduz.
Heroku garatzaileek, taldeek eta mota guztietako enpresek erabiltzen dute proiektuak abiarazteko, kudeatzeko eta hazteko. Prototipo txiki bat edo produktu kritiko bat sortzen ari zaren ala ez, Heroku-ren guztiz kudeatutako plataformak aplikazioak azkar emateko modurik errazena eskaintzen du.
Heroku-ren ezaugarri nagusietako bat nahiago duzun moduan idatzitako proiektuak zabaldu, kudeatu eta eskalatzeko gaitasuna da programazio hizkuntzak [Node, Ruby, Python, Java, PHP, Go eta beste batzuk].
Argitalpen honetan, Heroku-n dagoen Node.js proiektu bat nola zabaldu irakatsiko dizut.
Aurrebaldintzak
Artikulu honetako jardunbide egokien arabera:
- Instalatutako Node.js npm-rekin.
- Heroku bat kontu guztiz doakoa da.
- Dagoeneko existitzen den Node.js aplikazio bat
- Herokurena komando-lerroko interfazea (CLI).
1. Adierazi zure aplikazioaren menpekotasunak
Package.json fitxategiak zure proiektuarekin zein menpekotasun instalatu behar diren zehazten du.
Exekutatu npm init komandoa zure proiektuaren erroko direktorioan horretarako package.json fitxategi bat sortzeko. Package.json fitxategia nola egin erakutsiko dizu.
Hutsik utziz gero, galderaren bat salta dezakezu. Windows-en, abiarazi Git Bash programa komando-shell bat abiarazteko.
Ondorioz package.json fitxategia hau da:
Erabili `npm install pkg>` mendekotasunak instalatzeko.
Honek paketea instalatuko du, baita `package.json` datu-fitxategiaren menpekotasuna ere. Express instalatzeko, adibidez, idatzi `npm install express`.
Ziurtatu sistema-mailako paketerik erabiltzen ari ez dela. Zure paketeak menpekotasunak falta ditu. Heroku-n zabaltzen saiatzean, JSON fitxategiak arazoak sortuko ditu.
Arazo hau konpontzeko, exekutatu `rm -rf nodo moduluak; npm install — production` zure tokiko komando-lerroan, eta gero saiatu zure aplikazioa lokalean abiarazten Heroku tokiko web-ean sartuta.
Zure paketearen menpekotasunen bat .json fitxategia falta bada, errore-mezu bat nabarituko zenuke zein modulu ezin izan den kokatu adierazten duena.
2. Zehaztu nodoaren bertsioa
Zure package.json fitxategiak Heroku-n zure aplikazioa exekutatzeko erabiliko den Node.js bertsioa ere izan beharko luke.
Beti erabili behar duzu lanean ari zaren exekuzio-denborari dagokion Node.js bertsioa. Idatzi nodo —bertsioa zure bertsioa aurkitzeko.
Hau da zure package.json fitxategia nolakoa izango den:
Orain mendekotasunak instalatu eta erabili beharreko nodoaren bertsioa zehaztuta, package.json fitxategiak honela izan beharko luke:
3. Sortu profila
Egin Procfile bat zure karpetaren erroan (ziurtatu luzapenik ez dagoela eta "P" letra larriz idatzita dagoela).
Heroku fitxategian Dynos ezarpenak konfiguratuko dituzu, esate baterako, Herokuk nola abiaraziko duen nodo js web zerbitzaria aplikazioa kargatu ondoren.
Inplementatutako lagin-aplikazioko Procfile-k itxura hau du:
4. Sortu zure aplikazioa eta probatu lokalean
Zure package.json fitxategian adierazi dituzun mendekotasunak instalatzeko, exekutatu npm install komandoa zure tokiko aplikazioen direktorioan.
Erabili Heroku CLI-n sartzen den Heroku tokiko komandoa zure aplikazioa lokalean abiarazteko.
Orain zure aplikazioan sartzeko gai izan beharko zenuke https://localhost:5000/.
5. Sortu artefaktuak
Sortu honelako itxura duen .gitignore fitxategi bat eraikitze-artefaktuak berrikuspen-kontroletik kanpo mantentzeko:
6. Inplementatu zure node.js aplikazioa Heroku-n
Ondorengo argibideek zure aplikazioa Heroku-n zabalduko dute.
7. Heroku Erregistroak
Erregistratzeko komandoetako bat ere erabil dezakezu martxan dagoen programari buruzko informazioa lortzeko. Hau nahiko lagungarria da arazoak konpontzeko.
Ondorioa
Zorionak, zure Node.js aplikazioa zuzenean dago Heroku-n. Enpresei aplikazioak sortu, banatu, kudeatu eta hazteko aukera ematen dien hodeiko plataforma bat da.
Heroku gurekin egon zen zerbitzaririk gabeko eta edukiontzien aro berri honetan, non gure proiektu osoa zabaltzeko klik bakarrera gauden, eta oraindik milioika erabiltzaileri laguntzen die beren proiektuak sinpletasunez zabaltzen.
Utzi erantzun bat