Ne zakonisht ndërtojmë shumë projekte dhe aplikacione si fillestarë, por kjo është vetëm gjysma e ekuacionit.
Ne duam gjithashtu që pjesa tjetër e botës të jetë në gjendje t'i përdorë dhe testojë këto aplikacione, qoftë për një prezantim, një rekrutues të mundshëm ose thjesht për t'i nxjerrë para të gjithëve.
Për ta bërë këtë, do të na duhet t'i vendosim këto aplikacione në një server publik.
Heroku është një platformë e menaxhuar plotësisht e bazuar në cloud si një shërbim (PaaS) për zhvillimin, vendosjen dhe mirëmbajtjen e aplikacioneve.
Platforma është e adaptueshme dhe e ndërtuar me DX në mendje për të përshtatur metodën e zhvillimit tuaj dhe të ekipit tuaj duke ju mbajtur të fokusuar dhe produktiv.
Heroku përdoret nga zhvilluesit, ekipet dhe ndërmarrjet e të gjitha llojeve për të nisur, menaxhuar dhe rritur projekte. Pavarësisht nëse jeni duke krijuar një prototip të vogël ose një produkt kritik për misionin, platforma e menaxhuar plotësisht e Heroku ofron mënyrën më të drejtpërdrejtë për të ofruar aplikacione me shpejtësi.
Një nga veçoritë kryesore të Heroku është aftësia për të vendosur, menaxhuar dhe shkallëzuar projektet e shkruara sipas dëshirës tuaj. gjuhë programimi [Nyja, Ruby, Python, Java, PHP, Go dhe të tjerët].
Në këtë postim, unë do t'ju mësoj se si të vendosni një projekt ekzistues Node.js në Heroku.
Parakushte
Praktikat më të mira të këtij artikulli supozojnë se ju keni:
- instaluar Node.js me npm.
- Një Heroku llogari është plotësisht falas.
- Një aplikacion Node.js që ekziston tashmë
- të Herokut ndërfaqja e linjës së komandës (CLI).
1. Deklaroni varësitë e aplikacionit tuaj
Skedari package.json specifikon se cilat varësi duhet të instalohen me projektin tuaj.
Ekzekutoni komandën npm init në direktorinë rrënjë të projektit tuaj për të gjeneruar një skedar package.json për të. Do t'ju tregojë se si të krijoni një skedar package.json.
Duke i lënë bosh, mund të kapërceni ndonjë nga pyetjet. Në Windows, nisni programin Git Bash për të nisur një guaskë komandimi.
Skedari package.json që rezulton është si më poshtë:
Përdorni `npm install pkg>` për të instaluar varësitë.
Kjo do ta instalojë paketën si dhe do ta bëjë atë një varësi nga skedari i të dhënave `package.json` Për të instaluar express, për shembull, shkruani `npm install express`.
Sigurohuni që të mos përdoren paketa në nivel sistemi. Paketës suaj i mungojnë varësitë. Kur përpiqeni të vendoseni në Heroku, skedari JSON do të shkaktojë probleme.
Për të zgjidhur këtë problem, ekzekutoni modulet e nyjeve rm -rf; npm instaloni — prodhimi` në linjën tuaj të komandës lokale dhe më pas provoni ta nisni aplikacionin tuaj në nivel lokal duke hyrë në ueb-in lokal Heroku.
Nëse një prej varësive të paketës suaj i mungon skedari .json, duhet të vini re një mesazh gabimi që tregon se cili modul nuk mund të gjendet.
2. Specifikoni versionin e nyjës
Skedari juaj package.json duhet të përfshijë gjithashtu versionin Node.js që do të përdoret për të ekzekutuar aplikacionin tuaj në Heroku.
Duhet të përdorni gjithmonë versionin Node.js që korrespondon me kohën e ekzekutimit me të cilin po punoni. Shkruani node —version për të gjetur versionin tuaj.
Kështu do të duket skedari juaj package.json:
Tani që varësitë janë instaluar dhe versioni i nyjës që do të përdoret është specifikuar, skedari package.json duhet të duket si ky:
3. Krijo një profil
Krijoni një profil në rrënjën e dosjes suaj (sigurohuni që të mos ketë zgjatje dhe shkronja "P" të jetë e shkruar me kapital).
Është në skedarin Heroku që ju do të konfiguroni cilësimet e Dynos, si p.sh. se si Heroku do të nisë serverin e uebit të node js pas ngarkimit të aplikacionit.
Profili në aplikacionin mostër që keni vendosur duket kështu:
4. Krijoni aplikacionin tuaj dhe provojeni atë në nivel lokal
Për të instaluar varësitë që keni treguar në skedarin tuaj package.json, ekzekutoni komandën e instalimit npm në direktorinë e aplikacionit tuaj lokal.
Përdorni komandën lokale Heroku, e cila përfshihet në Heroku CLI, për të nisur aplikacionin tuaj në nivel lokal.
Tani duhet të jeni në gjendje të hyni në aplikacionin tuaj në https://localhost:5000/.
5. Krijoni objekte
Krijo një skedar .gitignore që duket diçka si kjo për të mbajtur objektet e ndërtimit jashtë kontrollit të rishikimit:
6. Vendosni aplikacionin tuaj node.js në Heroku
Udhëzimet e mëposhtme do ta vendosin aplikacionin tuaj në Heroku.
7. Regjistrat Heroku
Ju gjithashtu mund të përdorni një nga komandat e regjistrimit për të marrë informacion në lidhje me programin tuaj të ekzekutimit. Kjo është mjaft e dobishme për zgjidhjen e problemeve.
Përfundim
Urime, aplikacioni juaj Node.js tani është drejtpërdrejt në Heroku. Është një platformë cloud që lejon bizneset të krijojnë, shpërndajnë, menaxhojnë dhe rritin aplikacione.
Heroku ishte aty për ne në këtë epokë të re të serverëve dhe kontejnerizimit, ku jemi vetëm një klikim larg vendosjes së të gjithë projektit tonë, dhe ai ende po ndihmon miliona përdorues të vendosin projektet e tyre me thjeshtësi.
Lini një Përgjigju