Video: Hoe om 'n Node.js -app op Heroku te implementeer: 3 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
- 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