Get started with Nodejs backend with Expressjs, In this blog we are going to learn about how to start the backend server or restAPI locally. Its just a beginner blog post where we just start our server. Before reading this block check out the prerequisites below to install Node and yarn or npm package manger, after Installing them start with the blog.


1.Install NODE
2.Install YARN or NPM
follow the steps,



Now start creating a blank repository in your system and go to that repository

mkdir foldername
Cd foldername


We need to create a backend initial template in this blog I will show you with Yarn,

Enter “Yarn init” and enter, it will ask the template questions, you can just click enter for all the questions, default template will be created

 Yarn init

then you can see the below file will be created in the directory, it is the package.json file where we can see all the packages installed information


For starting the server you need to install expressjs, expressjs is a framework used for nodejs backend server

Yarn add expressjs

After installing expressjs , open your favourite code editor and open the folder, When you open the folder you can see like this.

Now we can write your code to create the server, Now I don’t have any file to right the code, we need to create a file ,The easy method is go to package.json and check the main

Here I have the file name as index.js , the initial point to the server to run the code is index.js, There are two options.

1.Here you can give your own file name and create a file in the repository
2.Just create the name based on the name corresponds to main in package.json

If we go with the different name change “index.js” the file name beside main to your own File name “yourname.js” and create a file in the repository.


For the blog we will go with “index.js”, create a file index.js in your repository



Just we need couple of lines of code to start your server, First “import express “, next “const app=express() ” creates new application for you, following make that app to list at port 3000 or any port


Run the command- “node index.js”, you can see the console

node index.js

After running above command you can see the below image running at port 3000 That’s it your server is running at port 3000 , go to browser and enter http://localhost:3000/ , you can see like this,

Here you can see your localhost is running but there is nothing to show response from server at localhost, so we add small code


Add app.get(“/”) method , here app.get() means when ever this app is called with get method with the path “/”, here “/” indicates the initial path,


Next stop the server and restart again node index.js, you can see “welcome to API” Now our backend server is running, you could have observe that you restarted the app again after saving changes , so it is annoying to restart every time you made changes, so will setup some package which will take care of it I,e ”Nodemon”


Add package nodemon to the application

Yarn add nodemon


While it installing go to package.json add the “start script”

STEP 12:

After installing nodemon ,run yarn start in command line, you can see nodemon running automatically, you can write code if anychanges nodemon checks and restart again, ignore that warning for now

Yarn start
That’s it for the blog, if you have any questions write down below


Here in this blog, we learnt how to Start our own backend server locally using expressjs, nodejs.

If you like this article, please share it with your friends and check articles on different technologies and tools here