Við smíðum venjulega mörg verkefni og forrit sem nýliði, en þetta er aðeins helmingur jöfnunnar.
Við viljum líka að umheimurinn geti notað og prófað þessi forrit, hvort sem það er fyrir kynningu, tilvonandi ráðningaraðila eða bara til að koma þeim fyrir framan alla.
Við þurfum að setja þessi forrit á opinberan netþjón til að gera þetta.
Heroku er fullstýrður skýjabundinn vettvangur sem þjónusta (PaaS) til að þróa, dreifa og viðhalda öppum.
Vettvangurinn er aðlögunarhæfur og smíðaður með DX í huga til að koma til móts við þá þróunaraðferð sem þú og teymi þitt valdi á meðan þú heldur þér einbeittum og afkastamiklum.
Heroku er notað af forriturum, teymum og fyrirtækjum af öllum gerðum til að hefja, stjórna og vaxa verkefni. Hvort sem þú ert að búa til litla frumgerð eða vöru sem er mikilvæg fyrir verkefnið, þá veitir fullstýrður vettvangur Heroku einföldustu leiðina til að afhenda öpp hratt.
Einn af lykileiginleikum Heroku er hæfileikinn til að dreifa, stjórna og skala verkefni sem eru skrifuð í valinn þinn forritunarmál [Node, Ruby, Python, Java, PHP, Go og fleiri].
Í þessari færslu mun ég kenna þér hvernig á að setja upp núverandi Node.js verkefni á Heroku.
Forkröfur
Bestu starfsvenjur þessarar greinar gera ráð fyrir að þú hafir:
- Uppsett Node.js með npm.
- A Heroku Reikningur er alveg ókeypis.
- Node.js forrit sem er þegar til
- Heroku stjórn lína tengi (CLI).
1. Lýstu yfir ósjálfstæði umsóknarinnar
Package.json skráin tilgreinir hvaða ósjálfstæði ætti að setja upp með verkefninu þínu.
Keyrðu skipunina npm init í rótarskrá verkefnisins til að búa til package.json skrá fyrir það. Það mun sýna þér hvernig á að búa til package.json skrá.
Með því að skilja þær eftir auðar geturðu sleppt hvaða spurningu sem er. Í Windows skaltu ræsa Git Bash forritið til að ræsa skipanaskel.
Pakki.json skráin sem myndast er sem hér segir:
Notaðu `npm install pkg>` til að setja upp ósjálfstæði.
Þetta mun setja upp pakkann ásamt því að gera hann háðan `package.json` gagnaskránni Til að setja upp express, til dæmis, sláðu inn `npm install express`.
Gakktu úr skugga um að engir pakkar á kerfisstigi séu notaðir. Pakkinn þinn skortir ósjálfstæði. Þegar reynt er að dreifa til Heroku mun JSON skráin valda vandamálum.
Til að leysa þetta vandamál skaltu keyra `rm -rf hnútaeiningar; npm install — production` á staðbundnu skipanalínunni þinni og reyndu síðan að ræsa forritið þitt á staðnum með því að slá inn Heroku local vefinn.
Ef það vantar .json skrá í einn af ósjálfstæðum pakkans þíns ættirðu að taka eftir villuboði sem gefur til kynna hvaða einingu var ekki hægt að finna.
2. Tilgreindu útgáfu hnútsins
package.json skráin þín ætti einnig að innihalda Node.js útgáfuna sem verður notuð til að keyra forritið þitt á Heroku.
Þú ættir alltaf að nota Node.js útgáfuna sem samsvarar keyrslutímanum sem þú ert að vinna með. Sláðu inn hnút — útgáfa til að finna þína útgáfu.
Svona mun package.json skráin þín líta út:
Nú þegar ósjálfstæðin hafa verið sett upp og hnútaútgáfan sem á að nota hefur verið tilgreind, ætti package.json skráin að líta svona út:
3. Búðu til prófíl
Búðu til prófíl í rót möppunnar þinnar (vertu viss um að það sé engin framlenging og stafurinn „P“ sé hástafur).
Það er í Heroku skránni sem þú stillir Dynos stillingarnar, eins og hvernig Heroku mun ræsa hnút js vefþjóninn eftir að appinu hefur verið hlaðið upp.
Prófíllinn í sýnishornsforritinu sem þú notaðir lítur svona út:
4. Búðu til appið þitt og prófaðu það á staðnum
Til að setja upp ósjálfstæðin sem þú gafst upp í package.json skránni þinni skaltu keyra npm install skipunina í staðbundinni app skránni þinni.
Notaðu Heroku staðbundna skipunina, sem er innifalin í Heroku CLI, til að ræsa forritið þitt á staðnum.
Þú ættir nú að geta fengið aðgang að appinu þínu á https://localhost:5000/.
5. Búðu til gripi
Búðu til .gitignore skrá sem lítur eitthvað svona út til að halda smíðisgripum utan endurskoðunarstjórnunar:
6. Settu node.js forritið þitt í Heroku
Eftirfarandi leiðbeiningar munu dreifa forritinu þínu á Heroku.
7. Heroku Logs
Þú getur líka notað eina af skráningarskipunum til að fá upplýsingar um keyrsluforritið þitt. Þetta er mjög gagnlegt til að leysa vandamál.
Niðurstaða
Til hamingju, Node.js forritið þitt er nú í beinni á Heroku. Það er skýjapallur sem gerir fyrirtækjum kleift að búa til, dreifa, stjórna og stækka forrit.
Heroku var til staðar fyrir okkur á þessu nýja tímum netþjónalausra og gámavæðingar, þar sem við erum aðeins einum smelli frá því að dreifa öllu verkefninu okkar, og það er enn að hjálpa milljónum notenda að dreifa verkefnum sínum með einfaldleika.
Skildu eftir skilaboð