2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Hier is hoe ik mijn NodeJS-app op Heroku heb geïmplementeerd met een gratis account. Klik gewoon op de links om de benodigde software te downloaden:
Gebruikte software:
VSCode (of een teksteditor naar keuze)
HerokuCLI
Git
Stap 1: Maak een Package.json
Invoering:
Heroku is een hostingwebsite waarmee ypu 5 gratis apps kan implementeren met een looptijd van 500+ uur per maand. Om er een te implementeren, moet u 3 bestanden uploaden:
Een package.json en package-lock.json flle. Je kunt mijn andere tutorial volgen voor een stapsgewijze zelfstudie over het maken van een door hier te klikken. De package-lock.json verschijnt automatisch nadat een package.json is gemaakt. Aangezien we het op herku zullen uitvoeren, moet je in je pakket, json-bestand een startscript en de versie van je node op enines specificeren. voer nu het commando node -v uit. Hier is een voorbeeld:
{
"naam": "held", "versie": "1.0.0", "Omschrijving": "", "main": "index.js", "scripts": {
"test": "echo \"Fout: geen test opgegeven\" && exit 1", "start": "node server.js"
}, "zoekwoorden": , "auteur": "", "licentie": "ISC", "motoren": {
"knooppunt": "12.x"
}
}
Stap 2: Maak uw Node.js-app
Aangezien deze app zal draaien op elke poort die heroku ons geeft, moeten we de code bepalen die het ons zal geven door deze code process.env. PORT te gebruiken. Hier is een node js-app die "hallo" zegt:
const http = vereisen('http'); // laadt de bibliotheek zodat deze kan fungeren als een servervar-poort = process.env. PORT || 5000; // specificeert het poortnummer voor wat heroku geeft of 5000 op lokale host http.createServer(function(req, res){ // maakt een server res.writeHead(200, {'Content-type':'text/plain'}); //Specificeert dat de respons "hello" een tekst is res.end("hello"); //toont de tekst "hello" op de webpagina }).listen(port); // koppelt deze server aan poortnr.
Stap 3: Opdrachtprompt
- Open uw opdrachtprompt door op Windows + R te drukken om het vak "Uitvoeren" te openen, typ vervolgens " cmd" en klik vervolgens op " OK"
-
Ga op je CMD naar de root door "cd.." te typen totdat er geen pad is opgenomen.
- Controleer of npm (een bibliotheekbeheerder geïnstalleerd door node), git en heroku correct is geïnstalleerd door te typen:
npm --versie
git --version heroku --version
Log in op uw herku-account
heroku-login
Dit maakt een app op heroku:
heroku creëren
Om je bestanden te uploaden, moet je naar het pad gaan door cd. te typen
CD
Creëert een nieuwe repository (map) op je locl-apparaat voor de items in dit pad
git init
Maak op afstand verbinding met een map op heroku via git op je app
heroku git: afstandsbediening
Kopieert dit bestand op afstand naar uw lokale git-repository u via git op uw app
git toevoegen.
Bewaar de wijzigingen die u in de map hebt aangebracht met de melding "maak het beter"
git commit -am "maak het beter"
Uploadt de bestanden naar de git-map op heroku. Wacht tot het is gedownload
git push heroku master
opent de app
heroku-app openen