INHOUDSOPGAWE:

Hoe om 'n Node.js -app op Heroku te implementeer: 3 stappe
Hoe om 'n Node.js -app op Heroku te implementeer: 3 stappe

Video: Hoe om 'n Node.js -app op Heroku te implementeer: 3 stappe

Video: Hoe om 'n Node.js -app op Heroku te implementeer: 3 stappe
Video: Fetch - Как получить данные? Используем JavaScript 2024, Julie
Anonim
Hoe om 'n Node.js -app op Heroku te implementeer
Hoe om 'n Node.js -app op Heroku te implementeer

Hier is hoe ek my NodeJS -app op Heroku ontplooi het met 'n gratis rekening. Klik net op die skakels om die nodige sagteware af te laai:

Sagteware wat gebruik word:

VSCode (of enige teksredakteur van u keuse)

HerokuCLI

Git

Stap 1: Skep 'n Package.json

Inleiding:

Heroku is 'n gasheerwebwerf waarmee ypu 5 programme gratis kan implementeer met 'n tydsduur van meer as 500 uur per maand. Om een te implementeer, moet u 3 lêers oplaai:

'N Package.json en package-lock.json flle. U kan my ander tutoriaal volg vir 'n stap -vir -stap les oor hoe om een te maak deur hier te klik. Die pakket-lock.json verskyn outomaties nadat 'n package.json gemaak is. Aangesien ons dit op herku, op u pakket, json -lêer sal gebruik, moet u 'n beginskrip en die verison van u knoop op enines spesifiseer. voer nou die opdragknoop -v. Hier is 'n voorbeeld:

{

"name": "heroku", "weergawe": "1.0.0", "description": "", "main": "index.js", "skrifte": {

"test": "eggo \" Fout: geen toets gespesifiseer nie / "&& exit 1", "start": "node server.js"

}, "sleutelwoorde": , "author": "", "license": "ISC", "enjins": {

"node": "12.x"

}

}

Stap 2: Skep u Node.js -app

Aangesien hierdie app op enige poort wat ons kan gebruik, gebruik word, moet ons die kode bepaal wat dit ons sal gee deur hierdie kodeproses te gebruik.env. PORT. Hier is 'n node js -app wat 'hallo' sê:

const http = vereis ('http'); // laai die biblioteek sodat dit kan optree as 'n servervar -poort = process.env. PORT || 5000; // spesifiseer die poortnr vir wat heroku of 5000 op die plaaslike gasheer http.createServer (funksie (req, res) {// skep 'n bediener res.writeHead (200, {'Content-type': 'text/plain'}); // Spesifiseer dat die reaksie "hallo" 'n teks res.end ("hallo") is; // toon die teks "hallo" op die eweb -bladsy}). Luister (poort); // heg hierdie bediener aan by die poortnr.

Stap 3: Opdragprompt

Opdragprompt
Opdragprompt
Opdragprompt
Opdragprompt
Opdragprompt
Opdragprompt
  • Open u opdragprompt deur op Windows+R te druk om die venster "Uitvoering" oop te maak, tik "cmd" en klik dan op "OK"
  • Gaan op u CMD na die wortel deur 'cd..' te tik totdat geen pad ingesluit is nie.

  • Kontroleer of npm ('n biblioteekbestuurder geïnstalleer deur node), git en heroku behoorlik geïnstalleer is deur te tik:

npm -weergawe

git -weergawe heroku -weergawe

Teken in op u herku -rekening

heroku -aanmelding

Dit skep 'n app op heroku:

heroku skep

Om u lêers op te laai, moet u op die pad kom deur cd te tik

cd

Skep 'n nuwe bewaarplek (vouer) op u locl -toestel vir die items in hierdie pad

git init

Koppel op afstand aan 'n gids op heroku via git op u app

heroku git: afgeleë

Kopieer hierdie lêer op afstand na u plaaslike git -bewaarplek u via git op u app

git byvoeg.

Stoor die veranderinge wat u in die gids gemaak het met 'n boodskap van "maak dit beter"

git commit -am "maak dit beter"

Laai die lêers op na die git -lêergids op heroku. Wag totdat dit afloop

git push heroku meester

maak die app oop

heroku oop app

Aanbeveel: