Chapter 3. Deploying to Heroku
Heroku is one of a few cloud application-hosting services that enable developers to spin up and deploy to their own private Node.js servers at minimal cost and effort. Heroku's services go beyond application hosting, by also providing elastic scalability, databases, add-ons, and real-time monitoring tools. Prior to now, you have served and deployed your application to a local Node.js server and a remote Apache HTTP server. We will expand on this experience and knowledge by deploying to a remote Node.js server running in Heroku's cloud infrastructure. As you have learned, Angular and Node.js fit very well together because the stack empowers developers to write and deploy JavaScript on both, the client and server.
In this chapter, you will learn how to:
- Effectively use the Heroku Dashboard to control your application
- Deploy to Heroku using Git
- Connect to your Heroku environment over SSH
- Optimize Heroku's configuration for serving your AngularJS...