Hosting NodeJs Application on Heroku Platform using Heroku CLI
Your browser does not support the audio element.
In this blog, we will learn how to
Host NodeJs Application on
Heroku Platform using
Heroku CLI. No need to leave your terminal or code editor, all from the terminal itself, huh?, pretty cool, right? Let's see how we can achive this.
Logging Into Heroku
Heroku login is required once. Enter below command in your terminal and follow up the prompt window and
Specify the version of node
Add The version of Node.js to your
Specifying a start script
Procfile file inside the root directory of the project and add the below code in it
By default, Heroku will look into our
package.json file under the scripts section and grab
start command. Sometimes we won't have that defined or it will be different from what we want the server to execute. We can specify the exact command we want by creating a
Create Heroku App and Remote Repository on Heroku
Specify a unique name for your application, this name should be globally unique.
heroku create todo-app-rest-backend-nodejs
Rename Your APP — Optional
If you got
random app name or if you want to rename your Heroku app then use the below command to achieve it from the terminal itself.
Build your app and run it locally — Optional
Deploying Code To Heroku
Once the build and deployment is successful you will receive the url of the Hosted Application in your terminal.
If your Project has Environment Variables then Follow Below Along
Set a config variables on heroku app
Use below command for each environment variable to set all of your env variables and you are done.
heroku config:set GITHUB_USERNAME=joesmith
Congratulations!! You had successfully learned how to host the NodeJS application on Heroku Like a PRO
Originally published at https://blog.teachmebro.com.