{ Introduksjon Til Heroku. }

Mål:

ved slutten av dette kapittelet skal du kunne:

  • Distribuer enkle applikasjoner Til Heroku
  • Legg til miljøvariabler Til Heroku

Distribuere Intro

Nå som du har bygget ganske mange applikasjoner, er det på tide å dele dem med andre mennesker! For å distribuere våre applikasjoner slik at de er offentlig synlige på internett, bruker Vi Heroku.

for å komme i gang, installer Heroku CLI (toolbelt) her. Sørg for at du også registrere deg for en konto på heroku.com.

La oss komme i gang med et enkelt program:

i vår app.js

når du har registrert deg og installert en konto, må du sørge for at du er i terminalen og skriv inn heroku login og skriv inn legitimasjonene dine.

for å lage et heroku-program, skriv bare heroku create NAME_OF_YOUR_APPLICATION (gi det et godt navn!)

den neste filen vi trenger å opprette kalles en Procfile. For å gjøre det må vi sørge for at dette er i rotkatalogen og deretter kjøre følgende i terminal

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

Nå kan vi distribuere vår søknad med git push heroku master! Når vi er ferdige kan du skrive heroku ps:scale web=1 (for å starte en prosess for webapplikasjonen din) og deretter heroku open, og du bør se søknaden din live!

hvis du vil ha mer informasjon, kan du se denne veiledningen om distribusjon Av Node.js applikasjoner Til Heroku.

Miljøvariabler

for å lagre miljøvariabler kan vi bruke heroku config:set NAME_OF_VARIABLE=VALUE og deretter få tilgang til den variabelen i nodeprogrammet vårt ved hjelp av process.env.NAME_OF_VARIABLE. Miljøvariabler er avgjørende for å konfigurere et program for produksjon (vi vil se et eksempel på dette i neste avsnitt også). Her er hva terminal-kommandoen ser ut til å legge til en miljøvariabel:

heroku config:set DEBUG=false -a NAME_OF_APPLICATION

Eksempel App

du kan finne en veldig enkel heroku søknad her.

Screencast

for å gå gjennom heroku-distribusjonsprosessen, sjekk ut denne screencast:

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.