Mar as trice bidh sinn a’ togail mòran phròiseactan agus thagraidhean mar luchd-tòiseachaidh, ach chan eil an seo ach leth den cho-aontar.
Tha sinn cuideachd airson gum bi an còrr den t-saoghal comasach air na tagraidhean sin a chleachdadh agus fheuchainn, ge bith an ann airson taisbeanadh, neach-fastaidh a tha san amharc, no dìreach airson a thoirt a-mach air beulaibh a h-uile duine.
Feumaidh sinn na h-aplacaidean sin a chuir air frithealaiche poblach gus seo a dhèanamh.
Tha Heroku na àrd-ùrlar stèidhichte air sgòthan mar sheirbheis (PaaS) airson a bhith a’ leasachadh, a’ cleachdadh agus a’ cumail suas aplacaidean.
Tha an àrd-ùrlar sùbailte agus air a thogail le DX san amharc gus gabhail ris an dòigh leasachaidh a thagh thu fhèin agus an sgioba agad fhad ‘s a chumas tu fòcas agus cinneasach dhut.
Tha Heroku air a chleachdadh le luchd-leasachaidh, sgiobaidhean, agus iomairtean de gach seòrsa gus pròiseactan a chuir air bhog, a riaghladh agus fhàs. Co-dhiù a tha thu a’ cruthachadh prototype beag no toradh a tha deatamach do mhisean, tha àrd-ùrlar làn-riaghlaidh Heroku a’ toirt seachad an dòigh as sìmplidh air aplacaidean a lìbhrigeadh gu sgiobalta.
Is e aon de phrìomh fheartan Heroku an comas pròiseactan a tha sgrìobhte nad roghainn a chleachdadh, a riaghladh agus a sgèileadh cànanan prògramaidh [Node, Ruby, Python, Java, PHP, Go, agus feadhainn eile].
Anns an dreuchd seo, ionnsaichidh mi dhut mar a chleachdas tu pròiseact Node.js a tha ann mu thràth air Heroku.
Prerequisites
Tha na cleachdaidhean as fheàrr san artaigil seo a’ gabhail ris gu bheil:
- Air a stàladh Node.js le npm.
- A Heroku cunntas gu tur an-asgaidh.
- Iarrtas Node.js a tha ann mu thràth
- Heroku's eadar-aghaidh loidhne-àithne (CLI).
1. Cuir an cèill eisimeileachd an tagraidh agad
Tha am faidhle package.json a’ sònrachadh dè na h-eisimeileachd a bu chòir a chuir a-steach leis a’ phròiseact agad.
Ruith an àithne npm init ann an eòlaire freumh a’ phròiseict agad gus faidhle package.json a ghineadh air a shon. Seallaidh e dhut mar a nì thu faidhle package.json.
Le bhith gam fàgail bàn, faodaidh tu gin de na ceistean a sheachnadh. Air Windows, cuir air bhog am prògram Git Bash gus slige àithne a chuir air bhog.
Tha am faidhle package.json a thàinig às mar a leanas:
Cleachd `npm install pkg>` gus eisimeileachd a stàladh.
Stàlaichidh seo am pasgan a bharrachd air a bhith an urra ris an fhaidhle dàta `package.json` Gus luaths a stàladh, mar eisimpleir, dèan seòrsa `npm install express`.
Dèan cinnteach nach eil pacaidean aig ìre siostam gan cleachdadh. Tha dìth eisimeileachd air a’ phacaid agad. Nuair a dh’ fheuchas tu ri chuir gu Heroku, bidh am faidhle JSON ag adhbhrachadh dhuilgheadasan.
Gus an duilgheadas seo fhuasgladh, cuir an gnìomh `modalan nód rm -rf; npm install - production` air an loidhne-àithne ionadail agad, agus an uairsin feuch ris an aplacaid agad a chuir air bhog gu h-ionadail le bhith a’ dol a-steach gu lìon ionadail Heroku.
Ma tha aon de na eisimeileachd aig a’ phacaid agad a dhìth faidhle .json, bu chòir dhut mothachadh a thoirt do theachdaireachd mearachd a’ comharrachadh dè am modal nach b’ urrainn a bhith air a lorg.
2. Sònraich dreach an nód
Bu chòir gum biodh am faidhle pack.json agad cuideachd a’ toirt a-steach an dreach Node.js a thèid a chleachdadh gus an tagradh agad a chuir an gnìomh air Heroku.
Bu chòir dhut an tionndadh Node.js a chleachdadh an-còmhnaidh a fhreagras ris an ùine ruith leis a bheil thu ag obair. Taidhp nód -version gus an dreach agad a lorg.
Seo cò ris a bhios am faidhle pack.json agad coltach:
A-nis gu bheil na h-eisimeileachd air an stàladh agus gu bheil an dreach nód a thèid a chleachdadh air a shònrachadh, bu chòir gum biodh am faidhle pack.json a’ coimhead mar seo:
3. Cruthaich Pròifil
Dèan Procfile ann am freumh a’ phasgan agad (dèan cinnteach nach eil leudachadh ann agus gu bheil an litir “P” air a calpachadh).
Tha e anns an fhaidhle Heroku a rèiticheas tu na roghainnean Dynos, leithid mar a thòisicheas Heroku am frithealaiche lìn node js às deidh dhut an aplacaid a luchdachadh suas.
Tha am Procfile anns an aplacaid sampall a chleachd thu a’ coimhead mar seo:
4. Cruthaich do app agus deuchainn e gu h-ionadail
Gus na eisimeileachd a chomharraich thu anns an fhaidhle pack.json agad a stàladh, ruith an àithne stàlaidh npm anns an eòlaire app ionadail agad.
Cleachd an àithne ionadail Heroku, a tha air a ghabhail a-steach ann an CLI Heroku, gus an aplacaid agad a thòiseachadh gu h-ionadail.
Bu chòir dhut a-nis a bhith comasach air faighinn chun aplacaid agad aig https://localhost:5000/.
5. Cruthaich artifacts
Cruthaich faidhle .gitnore a tha a’ coimhead rudeigin mar seo gus artifacts togail a chumail a-mach à smachd ath-sgrùdaidh:
6. Cuir an t-iarrtas node.js agad gu Heroku
Cuiridh an stiùireadh a leanas an tagradh agad gu Heroku.
7. Logaichean Heroku
Faodaidh tu cuideachd aon de na h-òrdughan logaidh a chleachdadh gus fiosrachadh fhaighinn mun phrògram ruith agad. Tha seo gu math cuideachail airson fuasgladh cheistean.
Co-dhùnadh
Mealaibh ur naidheachd, tha an tagradh Node.js agad a-nis beò air Heroku. Is e àrd-ùrlar sgòthan a th’ ann a leigeas le gnìomhachasan aplacaidean a chruthachadh, a sgaoileadh, a riaghladh agus fhàs.
Bha Heroku ann dhuinn anns an àm ùr seo de luchd-frithealaidh agus container, far nach eil sinn ach cliog air falbh bho bhith a’ cleachdadh ar pròiseact gu lèir, agus tha e fhathast a’ cuideachadh milleanan de luchd-cleachdaidh na pròiseactan aca a chuir gu sìmplidh.
Leave a Reply