![]() |
VOOZH | about |
In this article, we will be looking at how to deploy your Demo Node.js app to Heroku. At the end of this article, we will have a basic Hello World app running on a public domain that can be accessed by anyone. The Node must be installed on your machine. Refer to this article How to install Node on your machine.We are also going to use Github account.
Step 1: Installing Nodemon and Express Module in the project folder
Installing express module:
npm install express
Installing nodemon module:
npm install nodemon
Step 2: Creating package.json file in the project folder by using npm init command:
These two commands are important for running and dynamically running the code after changes made in your Node.js app respectively.
"start": "node app.js", "dev": "nodemon app.js"
Configuration of package.json file
{
"name": "demoapp",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"start": "node app.js",
"dev": "nodemon app.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.17.1",
"nodemon": "^2.0.6"
}
}
Project structure:
👁 Imageapp.js
Execution command:
nodemon app.js
Console output:
👁 ImageBrowser output: Now, if we open http://localhost:5000/ in your browser, we will see this:
We have just created a basic Node.js app.
Deploying Node.js app
Step 3: Pushing the Node.js app to GitHub: Create a new Repository on GitHub by clicking New Repository on the tab. GitHub will create a repository and also give some instructions to clone the project.
In the command prompt, run the below commands for pushing your project to the new Repository.
git init git add . git commit -m “first commit” git push — set-upstream origin master git remote add origin https://github.com/pallavisharma26/DemoApp git push — set-upstream origin master
Step 4: Deploying the Node.js app to Heroku
This is a straightforward app, we can deploy any advanced project on Heroku without installing it on our desktop or machine.