Em bi gelemperî wekî nûjen gelek proje û serîlêdan ava dikin, lê ev tenê nîvê hevkêşeyê ye.
Em her weha dixwazin ku cîhana mayî karibe van sepanan bikar bîne û biceribîne, gelo ew ji bo pêşkêşiyekê be, ji bo peywirdarek paşerojê be, an jî tenê ji bo ku wê li ber her kesî derxîne.
Ji bo vê yekê em ê hewce ne ku van sepanan deynin ser serverek gelemperî.
Heroku wekî karûbarek (PaaS) ji bo pêşkeftin, bicihkirin û domandina sepanan platformek bi tevahî ewr-rêveber e.
Platforma adapteyî ye û bi DX-ê di hişê xwe de hatî çêkirin da ku şêwaza pêşkeftinê ya bijartî ya we û tîmê we bicîh bîne dema ku we baldar û hilber bihêle.
Heroku ji hêla pêşdebiran, tîm û pargîdaniyên her cûre ve tê bikar anîn da ku projeyan bidin destpêkirin, rêvebirin û mezin bikin. Ma hûn prototîpek piçûk an hilberek mîsyonek krîtîk diafirînin, platforma bi tevahî-rêvebir a Heroku awayê herî rast peyda dike ku zû serlêdanan radest bike.
Yek ji taybetmendiyên sereke yên Heroku şiyana bicihkirin, rêvebirin û pîvandina projeyên ku di bijareya we de hatine nivîsandin e. zimanên bernamenûs [Node, Ruby, Python, Java, PHP, Go, û yên din].
Di vê postê de, ez ê fêrî we bikim ka meriv çawa projeyek Node.js ya heyî li ser Heroku bicîh dike.
Pêdivî ye
Pratîkên çêtirîn ên vê gotarê destnîşan dikin ku we heye:
- Sazkirin Node.js bi npm.
- A Heroku konto bi tevahî belaş e.
- Serlêdanek Node.js ku jixwe heye
- Heroku's navbeynkariya rêza fermanê (CLI).
1. Girêdanên serîlêdana xwe eşkere bikin
Pelê package.json diyar dike ka kîjan girêdayî divê bi projeya we re were saz kirin.
Fermana npm init di pelrêça root ya projeya xwe de bimeşîne da ku ji bo wê pelek pakêt.json çêbike. Ew ê nîşanî we bide ka meriv çawa pelek pakêt.json çê dike.
Bi vala hiştina wan, hûn dikarin yek ji pirsan berdin. Li ser Windows-ê, bernameya Git Bash bidin destpêkirin da ku şelek fermanê bide destpêkirin.
Di encamê de pelê pakêt.json wiha ye:
Ji bo sazkirina girêdanan `npm install pkg>` bikar bînin.
Ev ê pakêtê saz bike û hem jî wê bike girêdayê pelê daneya `package.json` Ji bo sazkirina express, mînakî, binivîse `npm install express`.
Piştrast bikin ku tu pakêtên asta pergalê nayên bikar anîn. Pakêta we pêwendiyê tune. Dema ku hûn hewl bidin ku li Heroku bicîh bikin, pelê JSON dê bibe sedema pirsgirêkan.
Ji bo çareserkirina vê pirsgirêkê, modulên node rm -rf bicîh bikin; npm saz bikin - hilberandin` li ser xeta fermana xweya herêmî, û dûv re bi ketina tevna herêmî ya Heroku hewl bidin ku sepana xwe li herêmî bidin destpêkirin.
Ger yek ji girêdayiyên pakêta we pelê .json tune be, divê hûn peyamek xeletiyê bibînin ku nîşan dide ku kîjan modul nikare were cîh kirin.
2. Guhertoya nodê diyar bike
Divê pelê pakêta we.json jî guhertoya Node.js-ê ya ku dê ji bo pêkanîna serlêdana we li ser Heroku were bikar anîn hebe.
Pêdivî ye ku hûn her gav guhertoya Node.js ya ku bi dema xebitandinê ya ku hûn pê re dixebitin re têkildar bikar bînin. Node - versiyon binivîsin da ku guhertoya xwe bibînin.
Dê pelê pakêt.json we weha xuya bike:
Naha ku girêdayî hatine saz kirin û guhertoya nodê ya ku were bikar anîn hatîye destnîşan kirin, pelê pakêt.json divê bi vî rengî xuya bike:
3. Profîlek çêbikin
Di koka peldanka xwe de Profîlek çêkin (piştrast bikin ku pêvek tune ye û tîpa "P" mezin e).
Di pelê Heroku de ye ku hûn ê mîhengên Dynos-ê mîheng bikin, wek mînak çawa Heroku piştî barkirina sepanê dê servera weba node js dest pê bike.
Procfile di sepana nimûneyê ya ku we hatî danîn de wiha xuya dike:
4. Serlêdana xwe biafirînin û wê li herêmê biceribînin
Ji bo girêdanên ku we di pelê pakêt.json de destnîşan kirine saz bikin, di pelrêça sepana xweya herêmî de fermana sazkirinê ya npm bimeşînin.
Fermana herêmî ya Heroku, ku di Heroku CLI-yê de tê de, bikar bînin da ku sepana xwe bi herêmî dest pê bikin.
Naha divê hûn karibin bigihîjin sepana xwe https://localhost:5000/.
5. Berheman çêbikin
Dosyayek .gitignore biafirînin ku tiştek wusa xuya dike da ku hunerên çêkirinê li derveyî kontrola verastkirinê bihêle:
6. Serîlêdana xwe ya node.js li Heroku bicîh bikin
Rêwerzên jêrîn dê serîlêdana we li Heroku bicîh bikin.
7. Têketinên Heroku
Her weha hûn dikarin yek ji fermanên têketinê bikar bînin da ku agahdariya li ser bernameya xweya xebitandinê bistînin. Ev ji bo çareserkirina pirsgirêkan pir alîkar e.
Xelasî
Pîroz be, sepana weya Node.js naha li Heroku zindî ye. Ew platformek ewr e ku dihêle karsaziyan sepanan biafirînin, belav bikin, rêvebirin û mezin bikin.
Heroku di vê serdema nû ya bê server û konteyneran de ji bo me li wir bû, ku em tenê klîkek ji bicihkirina tevahiya projeya xwe dûr in, û ew hîn jî ji bi mîlyonan bikarhêneran re dibe alîkar ku projeyên xwe bi sadebûnê bi cih bikin.
Leave a Reply