Kaip įdiegti „Node.js“programą „Heroku“: 3 veiksmai
Kaip įdiegti „Node.js“programą „Heroku“: 3 veiksmai
Anonim
Kaip įdiegti „Node.js“programą „Heroku“
Kaip įdiegti „Node.js“programą „Heroku“

Štai kaip aš įdiegiau savo „NodeJS“programą „Heroku“naudodamas nemokamą paskyrą. Tiesiog spustelėkite nuorodas, kad atsisiųstumėte reikiamas programas:

Naudojama programinė įranga:

VSCode (arba bet kuris jūsų pasirinktas teksto redaktorius)

HerokuCLI

Git

1 veiksmas: sukurkite Package.json

Įvadas:

„Heroku“yra svetainė, leidžianti „ypu“nemokamai įdiegti 5 programas, kurių trukmė yra daugiau nei 500 valandų per mėnesį. Jei norite įdiegti vieną, turite įkelti 3 failus:

Paketas.json ir paketas-lock.json. Galite sekti kitą mano vadovėlį, kuriame žingsnis po žingsnio aprašysite, kaip jį padaryti, spustelėdami čia. Sukūrus paketą „package-lock.json“rodomas automatiškai. Kadangi mes jį paleisime „herku“, jūsų pakuotėje, „json“faile, turite nurodyti pradžios scenarijų ir mazgo „enines“tikrumą. iki šiol paleiskite komandą mazgas -v. Štai pavyzdys:

{

"vardas": "heroku", "versija": "1.0.0", "apibūdinimas": "", "main": "index.js", "scenarijai": {

"test": "echo \" Klaida: testas nenurodytas / "&& exit 1", "start": "mazgas serveris.js"

}, "raktažodžiai": , "autorius": "", "licencija": "ISC", "varikliai": {

"mazgas": "12.x"

}

}

2 veiksmas: sukurkite savo „Node.js“programą

Kadangi ši programa veiks bet kuriame uosto heroku, kurį mums duosite, turime nustatyti kodą, kurį jis mums duos, naudodami šį kodo procesą. Lt. PORT. Čia yra mazgo js programa, kuri sako „labas“:

const http = reikalauti ('http'); // įkelia biblioteką, kad ji galėtų veikti kaip servervar prievadas = process.env. PORT || 5000; // nurodo prievado numerį bet kokiam heroku nurodymui arba 5000 vietiniame priegloboje http.createServer (function (req, res) {// sukuria serverį res.writeHead (200, {'Content-type': 'text/plain'})); // Nurodo, kad atsakymai „labas“yra tekstas res.end („labas“); // rodo tekstą „labas“tinklalapyje}). Klausytis (prievadas); // prideda šį serverį prie prievado Nr.

3 veiksmas: komandų eilutė

Komandinė eilutė
Komandinė eilutė
Komandinė eilutė
Komandinė eilutė
Komandinė eilutė
Komandinė eilutė
  • Atidarykite komandų eilutę paspausdami „Windows+R“, kad atidarytumėte laukelį „Vykdyti“, tada įveskite „cmd“ir spustelėkite „Gerai“
  • CMD eikite į šaknį įvesdami „cd..“, kol nebus įtrauktas joks kelias.

  • Įvesdami patikrinkite, ar npm (bibliotekos tvarkyklė, įdiegta mazgo), „git“ir „heroku“yra tinkamai įdiegta:

npm -versija

git --versija heroku --versija

Prisijunkite prie „yor herku“paskyros

heroku prisijungimas

Tai sukuria programą heroku:

sukurti herojus

Norėdami įkelti failus, turite patekti į jo kelią įvesdami cd

cd

Sukuria naują saugyklą (aplanką) jūsų locl įrenginyje šio kelio elementams

git init

Prisijunkite nuotoliniu būdu prie „heroku“aplanko naudodami savo programos „git“

heroku git: nuotolinis

Nukopijuoja šį failą nuotoliniu būdu į vietinę „git“saugyklą u per „git“jūsų programoje

pridėk.

Išsaugokite atliktus pakeitimus aplanke su pranešimu „patobulink“

git įsipareigoti -am "padaryk tai geriau"

Įkelia failus į git aplanką heroku. Palaukite, kol nusileis

git push heroku meistras

atidaro programą

heroku atidaryti programą