Kullum muna gina ayyuka da aikace-aikace da yawa a matsayin novice, amma wannan rabin lissafin ne kawai.
Muna kuma son sauran kasashen duniya su iya amfani da su kuma su gwada wadannan aikace-aikacen, ko don gabatarwa, ko mai son daukar ma'aikata, ko kuma kawai don fitar da su a gaban kowa.
Za mu buƙaci sanya waɗannan ƙa'idodin akan sabar jama'a don yin wannan.
Heroku ingantaccen dandamali ne na tushen girgije a matsayin sabis (PaaS) don haɓakawa, turawa, da kiyaye ƙa'idodi.
Dandalin yana daidaitawa kuma an gina shi tare da DX a hankali don ɗaukar zaɓin hanyar ci gaban ku da ƙungiyar ku yayin sa ku mai da hankali da fa'ida.
Heroku masu haɓakawa, ƙungiyoyi, da masana'antu na kowane iri ne ke amfani da su don ƙaddamar, sarrafawa, da haɓaka ayyukan. Ko kuna ƙirƙira ƙaramin samfuri ko samfuri mai mahimmancin manufa, cikakken tsarin dandamali na Heroku yana ba da hanya madaidaiciya don isar da ƙa'idodi cikin sauri.
Ɗaya daga cikin mahimman fasalulluka na Heroku shine ikon turawa, sarrafa, da ma'auni na ayyukan da aka rubuta cikin abubuwan da kuka fi so yarukan shirye-shirye [Node, Ruby, Python, Java, PHP, Go, da sauransu].
A cikin wannan sakon, zan koya muku yadda ake tura wani aikin Node.js akan Heroku.
abubuwan da ake bukata
Mafi kyawun ayyuka na wannan labarin suna ɗauka cewa kuna da:
- An sanya shi Node.js da npm.
- A Heroku account gaba daya kyauta ne.
- Aikace-aikacen Node.js wanda ya riga ya wanzu
- Heroku ta umarni-line dubawa (CLI).
1. Bayyana abubuwan dogaro da aikace-aikacenku
Fayil ɗin package.json yana ƙayyadaddun abubuwan dogaro da ya kamata a girka tare da aikin ku.
Gudun umarnin npm init a cikin tushen tsarin aikin ku don samar da fayil ɗin package.json don shi. Zai nuna maka yadda ake yin fayil ɗin package.json.
Ta barin su babu komai, zaku iya tsallake kowace tambayoyin. A kan Windows, ƙaddamar da shirin Git Bash don ƙaddamar da harsashi na umarni.
Sakamakon kunshin.json fayil shine kamar haka:
Yi amfani da `npm shigar pkg>` don shigar da abin dogaro.
Wannan zai shigar da kunshin tare da sanya shi dogaro ga fayil ɗin bayanai na 'package.json' Don shigar da express, misali, rubuta `npm install express`.
Tabbatar cewa ba a yi amfani da fakitin matakin tsarin ba. Kunshin ku ba shi da abin dogaro. Lokacin ƙoƙarin tura zuwa Heroku, fayil ɗin JSON zai haifar da matsala.
Don magance wannan batu, aiwatar da modules node `rm -rf; npm shigar - samarwa' akan layin umarni na gida, sannan kuyi ƙoƙarin ƙaddamar da app ɗin ku a cikin gida ta shigar da gidan yanar gizon Heroku na gida.
Idan ɗaya daga cikin abubuwan da suka dogara da fakitin ku ya ɓace fayil ɗin .json, yakamata ku lura da saƙon kuskure da ke nuna ko wane nau'i ne ya kasa samuwa.
2. Ƙayyade nau'in kumburi
Fayil ɗin ku na kunshin.json ya kamata kuma ya haɗa da nau'in Node.js wanda za a yi amfani da shi don aiwatar da aikace-aikacenku akan Heroku.
Ya kamata ku yi amfani da sigar Node.js koyaushe wanda yayi daidai da lokacin aiki da kuke aiki dashi. Buga node — sigar don nemo sigar ku.
Wannan shine abin da fayil ɗin ku na package.json zai yi kama:
Yanzu da aka shigar da abubuwan dogaro kuma an ƙayyade sigar node da za a yi amfani da ita, fayil ɗin kunshin.json yakamata yayi kama da wannan:
3. Ƙirƙiri Bayani
Yi Procfile a tushen babban fayil ɗin ku (tabbatar cewa babu tsawo kuma harafin "P" yana da girma).
A cikin fayil ɗin Heroku ne zaku saita saitunan Dynos, kamar yadda Heroku zai fara sabar yanar gizo na node js bayan loda app ɗin.
Procfile a cikin samfurin app ɗin da kuka tura yayi kama da haka:
4. Ƙirƙiri app ɗin ku kuma gwada shi a gida
Don shigar da abubuwan dogaro da kuka nuna a cikin fayil ɗin kunshin ku.json, gudanar da shigar npm a cikin kundin adireshin ƙa'idar ku na gida.
Yi amfani da umarnin gida na Heroku, wanda ke cikin Heroku CLI, don fara aikace-aikacen ku a gida.
Ya kamata yanzu ku sami damar shiga app ɗin ku a https://localhost:5000/.
5. Ƙirƙiri kayan tarihi
Ƙirƙiri fayil ɗin .gitignore mai kama da wani abu kamar wannan don kiyaye ginin kayan tarihi daga sarrafa bita:
6. Sanya aikace-aikacen node.js zuwa Heroku
Umurnai masu zuwa zasu tura aikace-aikacen ku zuwa Heroku.
7. Heroku Logs
Hakanan zaka iya amfani da ɗaya daga cikin umarnin shiga don samun bayani game da shirin da kake gudana. Wannan yana taimakawa sosai don magance matsalolin.
Kammalawa
Taya murna, aikace-aikacen ku na Node.js yanzu yana kan Heroku. Dandalin girgije ne wanda ke ba da damar kasuwanci don ƙirƙira, rarrabawa, sarrafa, da haɓaka ƙa'idodi.
Heroku ya kasance a gare mu a cikin wannan sabon zamani na rashin uwar garke da kwantena, inda muke kawai dannawa daga ƙaddamar da aikin mu duka, kuma har yanzu yana taimakawa miliyoyin masu amfani da su ƙaddamar da ayyukan su cikin sauƙi.
Leave a Reply