Nigbagbogbo a ṣe ọpọlọpọ awọn iṣẹ akanṣe ati awọn ohun elo bi awọn alakobere, ṣugbọn eyi jẹ idaji nikan ti idogba naa.
A tun fẹ ki iyoku agbaye ni anfani lati lo ati idanwo awọn ohun elo wọnyi, boya o jẹ fun igbejade, olugbasilẹ ti ifojusọna, tabi lati gba jade ni iwaju gbogbo eniyan.
A yoo nilo lati fi awọn ohun elo wọnyi sori olupin ti gbogbo eniyan lati ṣe eyi.
Heroku jẹ ipilẹ ti o da lori awọsanma ti iṣakoso ni kikun bi iṣẹ kan (PaaS) fun idagbasoke, imuṣiṣẹ, ati mimu awọn lw.
Syeed jẹ adaṣe ati ti a ṣe pẹlu DX ni lokan lati gba tirẹ ati ọna idagbasoke ti ẹgbẹ rẹ lakoko ti o jẹ ki o dojukọ ati iṣelọpọ.
Heroku jẹ lilo nipasẹ awọn olupilẹṣẹ, awọn ẹgbẹ, ati awọn ile-iṣẹ ti gbogbo iru lati ṣe ifilọlẹ, ṣakoso, ati dagba awọn iṣẹ akanṣe. Boya o n ṣẹda apẹrẹ kekere tabi ọja pataki-pataki, Syeed ti iṣakoso Heroku n pese ọna titọ julọ lati fi awọn ohun elo ranṣẹ ni iyara.
Ọkan ninu awọn ẹya bọtini ti Heroku ni agbara lati ran lọwọ, ṣakoso, ati awọn iṣẹ akanṣe iwọn ti a kọ sinu ayanfẹ rẹ awọn ede siseto [Node, Ruby, Python, Java, PHP, Go, ati awọn miiran].
Ninu ifiweranṣẹ yii, Emi yoo kọ ọ bi o ṣe le fi iṣẹ-ṣiṣe Node.js ti o wa tẹlẹ sori Heroku.
Prerequisites
Awọn iṣe ti o dara julọ ti nkan yii ro pe o ni:
- Ti fi sori ẹrọ Node.js pelu npm.
- A Heroku iroyin jẹ patapata free.
- Ohun elo Node.js ti o wa tẹlẹ
- ti Heroku pipaṣẹ-ila ni wiwo (CLI).
1. Sọ awọn igbẹkẹle ohun elo rẹ
Faili package.json ṣalaye iru awọn igbẹkẹle yẹ ki o fi sori ẹrọ pẹlu iṣẹ akanṣe rẹ.
Ṣiṣe awọn pipaṣẹ npm init ni awọn root liana ti ise agbese rẹ lati se ina package.json faili fun o. Yoo fihan ọ bi o ṣe le ṣe faili package.json kan.
Nipa fifi wọn silẹ ni ofifo, o le foju eyikeyi awọn ibeere naa. Lori Windows, ṣe ifilọlẹ eto Git Bash lati ṣe ifilọlẹ ikarahun aṣẹ kan.
Abajade package.json faili jẹ bi atẹle:
Lo `npm fi sori ẹrọ pkg>` lati fi awọn igbẹkẹle sii.
Eyi yoo fi package sori ẹrọ daradara bi o ṣe jẹ ki o gbẹkẹle faili data `package.json` Lati fi sori ẹrọ kiakia, fun apẹẹrẹ, tẹ `npm fi sori ẹrọ kiakia`.
Rii daju pe ko si awọn idii ipele-eto ni lilo. Package rẹ ko ni awọn igbẹkẹle. Nigbati o ba n gbiyanju lati ran lọ si Heroku, faili JSON yoo fa awọn iṣoro.
Lati yanju iṣoro yii, ṣiṣẹ awọn modulu node `rm -rf; npm fi sori ẹrọ — iṣelọpọ’ lori laini aṣẹ agbegbe rẹ, lẹhinna gbiyanju lati ṣe ifilọlẹ app rẹ ni agbegbe nipa titẹ si oju opo wẹẹbu agbegbe Heroku.
Ti ọkan ninu awọn igbẹkẹle package rẹ sonu faili .json, o yẹ ki o ṣe akiyesi ifiranṣẹ aṣiṣe kan ti o nfihan iru module wo ko le wa.
2. Pato awọn ipade ká version
Faili package.json rẹ yẹ ki o tun pẹlu ẹya Node.js ti yoo ṣee lo lati ṣiṣẹ ohun elo rẹ lori Heroku.
O yẹ ki o lo ẹya Node.js nigbagbogbo ti o baamu akoko asiko ti o n ṣiṣẹ pẹlu. Tẹ node — ẹya lati wa ẹya rẹ.
Eyi ni ohun ti faili package.json rẹ yoo dabi:
Ni bayi ti awọn igbẹkẹle ti fi sori ẹrọ ati pe ẹya node lati ṣee lo ti ni pato, faili package.json yẹ ki o dabi eyi:
3. Ṣẹda a Profaili
Ṣe Ilana kan ninu gbongbo folda rẹ (rii daju pe ko si itẹsiwaju ati lẹta “P” jẹ titobi nla).
O wa ninu faili Heroku ti iwọ yoo tunto awọn eto Dynos, bii bii Heroku yoo ṣe bẹrẹ olupin oju opo wẹẹbu node js lẹhin ikojọpọ app naa.
Ilana ti o wa ninu ohun elo apẹẹrẹ ti o ran lọ dabi eyi:
4. Ṣẹda app rẹ ki o ṣe idanwo ni agbegbe
Lati fi awọn igbẹkẹle ti o tọka si ninu faili package.json rẹ, ṣiṣe pipaṣẹ fifi sori ẹrọ npm ni itọsọna app agbegbe rẹ.
Lo aṣẹ agbegbe Heroku, eyiti o wa ninu Heroku CLI, lati bẹrẹ app rẹ ni agbegbe.
O yẹ ki o ni anfani lati wọle si app rẹ ni bayi https://localhost:5000/.
5. Ṣẹda onisebaye
Ṣẹda faili .gitignore kan ti o dabi iru eyi lati jẹ ki awọn iṣẹ-ọnà kọlẹ kuro ninu iṣakoso atunyẹwo:
6. Mu ohun elo node.js rẹ lọ si Heroku
Awọn ilana atẹle yoo ran ohun elo rẹ lọ si Heroku.
7. Heroku àkọọlẹ
O tun le lo ọkan ninu awọn pipaṣẹ gedu lati gba alaye nipa eto ṣiṣe rẹ. Eyi jẹ iranlọwọ pupọ fun awọn iṣoro laasigbotitusita.
ipari
A ku oriire, ohun elo Node.js rẹ ti wa laaye lori Heroku. O jẹ pẹpẹ ti awọsanma ti o gba awọn iṣowo laaye lati ṣẹda, kaakiri, ṣakoso, ati dagba awọn ohun elo.
Heroku wa nibẹ fun wa ni akoko tuntun ti aisi olupin ati apoti, nibiti a ti wa ni titẹ kan lati fi gbogbo iṣẹ akanṣe wa, ati pe o tun n ṣe iranlọwọ fun awọn miliọnu awọn olumulo lati mu awọn iṣẹ akanṣe wọn lọ ni irọrun.
Fi a Reply