mål:
i slutet av detta kapitel bör du kunna:
- distribuera enkla applikationer till Heroku
- Lägg till miljövariabler till Heroku
distribuera Intro
nu när du har byggt en hel del applikationer är det dags att dela dem med andra människor! För att distribuera våra applikationer så att de är offentligt synliga på internet använder vi Heroku.
för att komma igång, installera Heroku CLI (verktygsbälte) här. Se till att du också registrerar dig för ett konto på heroku.com.
Låt oss komma igång med en enkel applikation:
i vår app.js
när du har registrerat dig och installerat ett konto, se till att du är i terminalen och skriv in heroku login
och ange dina uppgifter.
för att skapa en heroku-applikation skriver du bara heroku create NAME_OF_YOUR_APPLICATION
(ge det ett bra namn!)
nästa fil vi behöver skapa kallas en Procfile
. För att göra det måste vi se till att detta finns i rotkatalogen och sedan köra följande i terminal
echo web: node app.js > Procfilegit add .git commit -m "adding Procfile"
nu kan vi distribuera vår applikation med git push heroku master
! När vi är klara kan du skriva heroku ps:scale web=1
(för att starta en process för din webbapplikation) och sedan heroku open
och du bör se din ansökan live!
för mer information, se den här guiden om distribution av Node.js ansökningar till Heroku.
miljövariabler
för att lagra miljövariabler kan vi använda heroku config:set NAME_OF_VARIABLE=VALUE
och sedan komma åt den variabeln i vår nodapplikation med process.env.NAME_OF_VARIABLE
. Miljövariabler är viktiga för att konfigurera en applikation för produktion (vi kommer också att se ett exempel på detta i nästa avsnitt). Så här ser terminalkommandot ut för att lägga till en miljövariabel:
heroku config:set DEBUG=false -a NAME_OF_APPLICATION
exempelapp
du kan hitta en mycket enkel Heroku-applikation här.
Screencast
för att gå igenom Heroku-distributionsprocessen, kolla in den här screencast: