THAPA TECHNICAL

HOUSE OF WEB DEVELOPERS AND TECHNOLOGY.

How to Host Node Project in Heroku for Free in 2020


How to Host Node Project in Heroku for Free in 2020


What is Heroku?

Heroku is a container-based cloud Platform as a Service (PaaS). Developers use Heroku to deploy, manage, and scale modern apps.


How to Host Node Project in Heroku for Free in 2020


Here is the official page of the Heroku website. Check Here

First, We need to do the registration and make sure to add the proper working email ID, because after the registration part Heroku will send you a confirmation message of registration with a link attached to it.
You have to click on that link in order to get verified. 








Once Registration is done, then we need to login to Heroku. In order to start creating our app.



 

Once login is done. Then we need to install the Heroku CLI in order to manage it through CMD or any default prompt terminal. 




 To install the CLI, Minimum requirements

The Heroku CLI requires Git, the popular version control system. If you don’t already have Git installed, complete the following before proceeding:


How to install CLI?


In this step, you’ll install the Heroku Command Line Interface (CLI). You use the CLI to manage and scale your applications, provision add-ons, view your application logs, and run your application locally.


Download and run the installer for your platform: Check Here






Step 1: Now, we will check whether is install properly or not

Command=> heroku -v

heroku/7.46.0 win32-x64 node 2-v12.16.



 





If you see, the out like this. Then hurray. It’s installed successfully

 

Step 2: Now we need to add the ssh public key to Heroku to securely send the code.

Before adding SSH Keys, make sure you have one in your local system.


# 1. check for SSH keys.

# check exists file id_rsa.pub or id_dsa.pub.

$ ls -al ~/.ssh


# 2. nothing the id_rsa.pub or id_dsa.pub file, type this command.

$ ssh-keygen -t rsa -C "your-email@email.com"


# listen to save the file, press "enter" and setting your password.


# add your new key to the ssh-agent.

$ ssh-agent -s

$ ssh-add ~/.ssh/id_rsa


# 3. add your ssh key to GitHub.

# for example...

$ clip < ~/.ssh/id_rsa.pub

# and go to your GitHub setting page, adding ssh key.


# 4. test everything out

$ ssh -T git@github.com


Once you are done with SSH then type 

ð  Heroku keys:add

 

This will show the id_rsa.pub file and ask, whether you want to add this ssh public

File or not.



We need to click on Yes.

 

Step 3: Need to create an App or give the name of the project to be add on Heroku

ð  Heroku create “AppName”

**remember we need to use only the small letters and dashes only.  

 


 

Step 4: We need to change the script name to make sure to run the code on Heroku as well as in the local system.



Step 5: We need to change the port number and It’s not something we need to write manually. It may change every time when we run Heroku but what we need to do is simply write one line of code in our main app file.

 

ð   cosnt port = process.env.PORT || 3000


ð       

    const express = require('express');

ð         const path = require('path');

ð         const hbs = require('hbs');

ð         const app = express();

ð         const port = process.env.PORT || 3000 ;


 

And last we need to add the port variable in our listening code.



 app.listen(port , () => {

    console.log(`listening to the port at ${port}`)

 })


 


Now, finally, it’s the time we are going to add our code to Heroku by simply writing one line of command. But before that one line of code, we need to make sure that our file is up to date with GitHub.

So, we will first check

ð  git status

ð  then if any modified files

ð  git add .

ð  git commit -m “comment you want to add”

     Now we are finally ready to write that one line of command.

     Before that, we need to check the remote in our app.

ð  Git remote

Heroku

Origin

 

And that is

Git push Heroku

Hurray, this is it.

 

27 comments:

  1. Great tutorial sir, but mera ek issue hai, jab mai terminal me ja k src k andar se node app.js ko run kar raha hu to sab kuch thik chak raha hai , but jab mai main project se node src/app.js likh raha hu to error de raha hai k "failed to lookup views"index" in views directory, Please thoda sa help kar dijiyea

    ReplyDelete
  2. Replies
    1. 🤬🤬😡😡🤬🤬🤬😡🤬😡🤬

      Delete
  3. Hlo bhaiya mujhe ek error ha rahi hai..jab hai git push -u orgine main line execute kr ne pr

    ReplyDelete
  4. The web hosting company you choose to store your web site and provide access to the world wide web SHOULD be your friend - your business partner. In fact, your web host SHOULD put your interests first. After all, if your web business soars to success, your web host shares in that success with a stable client base. https://onohosting.com/

    ReplyDelete
  5. The reseller cloud hosting with its wonderful features is suitable for those who are new to the web hosting business with limited resources. The cloud reseller services fulfill the hosting requirements of the clients effectively. https://hostinglelo.in/

    ReplyDelete
  6. Pakistan no.1 Article in my Installcrack.com site Now just 1 click to download!
    Truecaller Premium Crack
    System Mechanic Pro Crack
    uTorrent Pro Crack

    ReplyDelete
  7. My Research Center in Australia chose to determine this exceptionally old numerical difficulty, unequivocally, to see how ancestral science can make the progress to its human endurance imaginative numerical partner. mint projekt

    ReplyDelete
  8. My participation at the 1979 Marcel Grossman Meeting on General Relativity at the International Center for Theoretical Physics, Trieste, furnished me with the chance to banter with Neils Bohr's associate, Kun Huang, driving the Chinese Physics Delegation at the World Summit Meeting of Science. mint projekt

    ReplyDelete
  9. buy youtube views This is a list of the top 10 best SNES games ever. This list is definitely subjective towards the author's personal views. However, it is a solid list based on popularity of each game series, total game units sold, and overall game reviews.

    ReplyDelete
  10. How to verify credit card on heroku in india

    ReplyDelete
  11. buy twitch followers Action games are much like strategy games and adventure games combined. If you are the type of a gamer who would like to try different things, then these games are perfect for you.

    ReplyDelete
  12. https://www.visualaidscentre.com/service/eyes-specialist-delhi/ As PS2s and their games get handed down to younger gamers as the older ones move onto the PS3, the risk of those PS2 games getting damaged increases. This makes it the perfect opportunity for many gamers to learn how to copy PS2 games, and protect their classic games forever.

    ReplyDelete
  13. Discount put up, Regards for the purpose of showing This unique practical knowledge. Excellently crafted piece of writing, if perhaps virtually all web guru proposed an identical standard of articles and other content whenever you, the on-line world will be more effective destination. Why not keep writing! Rejuvenation

    ReplyDelete
  14. https://dynamichealthstaff.com/nursing-jobs-in-qatar With the entire buzz around Search Engine Optimization (SEO) lately you may be wondering if you have what it takes to do your own. And if you don't already, can you learn? You probably already know that having a website isn't enough. If no one finds you, having the best website in the world won't matter. You just threw your money away.

    ReplyDelete
  15. https://www.buyyoutubesubscribers.in/2022/01/15/top-10-most-viewed-videos-youtube-24-hours/ I had read this question many times on different forums- "The videos on YouTube starts skipping. How do I speed up YouTube?" I am going to share some tweaks and tricks that will help you speed up YouTube without much hard work.

    ReplyDelete
  16. https://onohosting.com YouTube is not just an on-line source of videos to watch. It is not just a platform on which you can discover and learn to master potential skills and talents you have, or even just a place to be entertained. It is all those things and so much more. YouTube is not just a place you can go to catch up on what you have missed in the movie and entertainment industry. It is definitely something more than that, and now I am telling you that you can make money on YouTube. Here are just a few strategies for you to implement.

    ReplyDelete
  17. https://hostinglelo.in When it comes to girls and games, there is such a great variety of skills, dress-ups or cooking games to choose from that you won't even know where to start from. Of course, most of them are beautifully colored to impress and get attention, and some girl games sites even invested in quality more then anything, to make a difference.

    ReplyDelete