How to host NodeJs app on Heroku?

Host Node.js in Heroku

Are you looking for a reliable and cost-effective way to host node js app ? Look no further than Heroku! In this article, we’ll walk you through the steps to host your Node.js app on it.

Why Host on Heroku?

Heroku is a cloud platform that makes it easy to deploy, manage, and scale applications. It’s a popular choice among developers for its simplicity and ease of use. Here are some of the benefits of hosting your Node.js app on Heroku:

  • Easy to set up and use
  • Auto-scaling
  • Built-in monitoring and logging
  • Supports multiple programming languages
  • Integrates with popular development tools
  • Offers a free tier for testing and development


Before we get started, you’ll need the following:

  • An account
  • Node.js installed on your machine
  • A Node.js app to deploy

Create a Heroku App

The first step is to create a new Heroku app. Log in to your Heroku account and click on the “New” button on the top right-hand corner of the dashboard. Select “Create new app” and give your app a name. Choose a region closest to your users for better performance.

Set Up Git

it uses Git for deployment. Make sure you have Git installed on your machine and that you have initialized a Git repository for your Node.js app.

Add a Procfile

A Procfile is a file that tells it how to run your app. Create a new file called Procfile in the root directory of your app and add the following line:

web: node index.js

Replace index.js with the name of your main Node.js file.

Install Dependencies

Heroku requires you to specify your app’s dependencies in a package.json file. Make sure your app’s dependencies are listed in this file, and run the following command to install them:

npm install --save

Commit Your Changes

Commit your changes to Git:

git add .
git commit -m "Initial commit"

Deploy Your App

To deploy your app, run the following command:

git push heroku master

This will push your code to the Heroku remote repository and trigger a build. After the build is complete, it will start your app.

View Your App

To view your app, run the following command:

heroku open

This will open your app in a new browser window.

Scale Your App

it auto-scales your app based on the amount of traffic it receives. You can also manually scale your app using the Heroku CLI. Run the following command to scale your app:

heroku ps:scale web=2

This will scale your app to two dynos.


host node js app on Heroku is a great choice for its ease of use, auto-scaling, and built-in monitoring and logging. With the steps outlined in this article, you can easily deploy your Node.js app on Heroku in just a few minutes.

Follow Us on
Read More

Thank You

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *