Inhoudsopgave:

Hoe een Node.js-app op Heroku te implementeren: 3 stappen
Hoe een Node.js-app op Heroku te implementeren: 3 stappen

Video: Hoe een Node.js-app op Heroku te implementeren: 3 stappen

Video: Hoe een Node.js-app op Heroku te implementeren: 3 stappen
Video: Hoe installeer je een NodeJS Discord bot op een VPS? | Services op Ubuntu 2024, Juli-
Anonim
Een Node.js-app implementeren op Heroku
Een Node.js-app implementeren op Heroku

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

Opdrachtprompt
Opdrachtprompt
Opdrachtprompt
Opdrachtprompt
Opdrachtprompt
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

Aanbevolen: