{ Introduktion til Heroku. }

mål:

ved udgangen af dette kapitel skal du kunne:

  • Implementer enkle applikationer til Heroku
  • Føj miljøvariabler til Heroku

implementering af Intro

nu hvor du har bygget en hel del applikationer, er det tid til at dele dem med andre mennesker! For at implementere vores applikationer, så de er offentligt synlige på internettet, bruger vi Heroku.

for at komme i gang skal du installere Heroku CLI (værktøjsbælte) her. Sørg for, at du også tilmelder dig en konto på heroku.com.

lad os komme i gang med en simpel applikation:

i vores app.js

når du har tilmeldt dig og installeret en konto, skal du sørge for at være i terminalen og indtaste heroku login og indtaste dine legitimationsoplysninger.

for at oprette en heroku-applikation skal du blot skrive heroku create NAME_OF_YOUR_APPLICATION (giv det et godt navn!)

den næste fil, vi skal oprette, kaldes en Procfile. For at gøre det skal vi sørge for, at dette er i rodmappen og derefter køre følgende i terminal

echo web: node app.js > Procfilegit add .git commit -m "adding Procfile"

nu kan vi implementere vores applikation ved hjælp af git push heroku master! Når vi er færdige, kan du skrive heroku ps:scale web=1(for at starte en proces til din internetapplikation) og derefter heroku open, og du skal se din ansøgning live!

For mere information, se denne vejledning om implementering af Node.JS applikationer til Heroku.

miljøvariabler

for at gemme miljøvariabler kan vi bruge heroku config:set NAME_OF_VARIABLE=VALUEog derefter få adgang til denne variabel i vores node-applikation ved hjælp af process.env.NAME_OF_VARIABLE. Miljøvariabler er vigtige for at konfigurere en applikation til produktion (vi vil også se et eksempel på dette i næste afsnit). Sådan ser terminalkommandoen ud for at tilføje en miljøvariabel:

heroku config:set DEBUG=false -a NAME_OF_APPLICATION

prøve App

du kan finde en meget enkel Heroku-applikation her.

Screencast

for at gennemgå Heroku-implementeringsprocessen, tjek denne screencast:

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.