The last and most important part of developing an application is to deploy it. Heroku is a cloud platform as a service. It is a cloud platform where we can host our applications. Heroku is an easy and elegant way to deploy and manage our applications.
With Heroku, we can deploy our applications written in Node.js, and many other programming languages as well, such as Ruby, Java, and Python. Regardless of the programming language, the setup required for the Heroku application is the same across all languages.
There are several ways to deploy our application using Heroku, such as using Git, GitHub, Dropbox, or via API. We will be focusing on deploying our application with a Heroku client in this chapter.