Tartalomjegyzék[Elrejt][Előadás]
Általában sok projektet és alkalmazást készítünk kezdőként, de ez csak a fele az egyenletnek.
Azt is szeretnénk, hogy a világ többi része is használhassa és tesztelhesse ezeket az alkalmazásokat, legyen szó prezentációról, leendő toborzóról, vagy csak azért, hogy mindenki előtt bemutathassák.
Ehhez az alkalmazásokat nyilvános szerverre kell helyeznünk.
A Heroku egy teljesen felügyelt felhő alapú platform szolgáltatásként (PaaS) alkalmazások fejlesztésére, üzembe helyezésére és karbantartására.
A platform adaptálható, és a DX szem előtt tartásával készült, hogy alkalmazkodjon az Ön és csapata választott fejlesztési módszeréhez, miközben Ön koncentrált és produktív marad.
A Heroku-t fejlesztők, csapatok és különféle vállalkozások használják projektek indítására, kezelésére és bővítésére. Akár egy kis prototípust, akár egy kritikus fontosságú terméket készít, a Heroku teljes körűen felügyelt platformja biztosítja a legegyszerűbb módot az alkalmazások gyors szállítására.
A Heroku egyik kulcsfontosságú funkciója az, hogy telepítheti, kezelheti és méretezheti a kívánt módon írt projekteket programozási nyelvek [Node, Ruby, Python, Java, PHP, Go és mások].
Ebben a bejegyzésben megtanítom, hogyan telepíthet egy meglévő Node.js projektet a Heroku-ra.
Előfeltételek
Ebben a cikkben a bevált gyakorlatok feltételezik, hogy rendelkezik:
- Telepített node.js npm-mel.
- Egy Heroku fiók teljesen ingyenes.
- Már létező Node.js alkalmazás
- Herokué parancssori felület (CLI).
1. Nyilatkozzon az alkalmazás függőségeiről
A package.json fájl meghatározza, hogy mely függőségeket kell telepíteni a projekttel.
Futtassa az npm init parancsot a projekt gyökérkönyvtárában a package.json fájl létrehozásához. Megmutatja, hogyan hozhat létre package.json fájlt.
Ha üresen hagyja őket, bármelyik kérdést kihagyhatja. Windows rendszeren indítsa el a Git Bash programot a parancshéj elindításához.
Az eredményül kapott package.json fájl a következő:
A függőségek telepítéséhez használja az `npm install pkg>` parancsot.
Ez telepíti a csomagot, valamint függővé teszi a `package.json` adatfájltól. Az express telepítéséhez például írja be az `npm install express` parancsot.
Győződjön meg arról, hogy nem használ rendszerszintű csomagokat. A csomagból hiányoznak a függőségek. Amikor megpróbálja telepíteni a Heroku-ba, a JSON-fájl problémákat okoz.
A probléma elhárításához futtassa az `rm -rf node modules; npm install — production` a helyi parancssorban, majd próbálja meg helyileg elindítani az alkalmazást a Heroku helyi webbe való belépésével.
Ha a csomag egyik függősége hiányzik a .json fájlból, akkor hibaüzenetet kell kapnia, amely jelzi, hogy melyik modult nem sikerült megtalálni.
2. Adja meg a csomópont verzióját
A package.json fájlnak tartalmaznia kell a Node.js verziót is, amely az alkalmazás Heroku rendszeren történő végrehajtásához lesz felhasználva.
Mindig azt a Node.js verziót kell használnia, amely megfelel annak a futási környezetnek, amellyel dolgozik. Írja be a node —version kifejezést a verzió megkereséséhez.
Így fog kinézni a package.json fájl:
Most, hogy a függőségek telepítése megtörtént, és a használandó csomópont-verzió megadva, a package.json fájlnak így kell kinéznie:
3. Hozzon létre egy profilt
Hozzon létre egy Profilt a mappa gyökerében (győződjön meg arról, hogy nincs kiterjesztés, és a „P” betű nagybetűvel van írva).
A Heroku fájlban kell konfigurálnia a Dynos beállításait, például azt, hogy a Heroku hogyan indítja el a node js webszervert az alkalmazás feltöltése után.
A telepített példaalkalmazásban a Profil így néz ki:
4. Hozza létre az alkalmazást, és tesztelje helyben
A package.json fájlban megadott függőségek telepítéséhez futtassa az npm install parancsot a helyi alkalmazáskönyvtárban.
Az alkalmazás helyi indításához használja a Heroku helyi parancsot, amely a Heroku CLI-ben található.
Most már hozzá kell férnie alkalmazásához a következő címen: https://localhost:5000/.
5. Hozzon létre műtermékeket
Hozzon létre egy .gitignore fájlt, amely valahogy így néz ki, hogy távol tartsa az összeállítási melléktermékeket a revízió ellenőrzésétől:
6. Telepítse a node.js alkalmazást a Herokuba
A következő utasítások segítségével telepítheti az alkalmazást a Herokuba.
7. Heroku naplók
Használhatja a naplózási parancsok egyikét is, hogy információkat szerezzen a futó programról. Ez nagyon hasznos a hibaelhárításhoz.
Következtetés
Gratulálunk, a Node.js alkalmazás már elérhető a Heroku-n. Ez egy felhőplatform, amely lehetővé teszi a vállalkozások számára alkalmazások létrehozását, terjesztését, kezelését és fejlesztését.
A Heroku mellettünk volt a szerver nélküli és konténerezés új korszakában, ahol csak egy kattintásnyira vagyunk a teljes projektünk üzembe helyezésétől, és továbbra is több millió felhasználónak segít projektjeik egyszerű telepítésében.
Hagy egy Válaszol