Your First NodeJS App “Hello World”

nodejs logo

My Top 10 List: First NodeJS App “Hello World”

Below are the simplest possible steps to create your own first NodeJS app “Hello World”.

It is one of the most widely used programming language because of its asynchronous event driven JavaScript runtime built upon Chrome’s V8 JavaScript engine. It not just helps in building scalable network applications but also helps us to make it at ease – which makes it one of the “Human Friendly” development technology.

Before we start, asynchronous helps you handle multiple events by allowing you to create a separate thread for each event. This flexibility helps developer build parallel processing of multiple activities. Below are the steps to create your first app in Node JS:

Download & Install NodeJS on your platform (MacOS, Windows or Linux)

Open NodeJS.org in your browser. The home page of the webpage gives you the direct download link. Just download and install it. Post installation, it provides you all the necessary tools to run a server on your own local machine.

NodeJS download page

Make your first directory for NodeJS using command prompt

mkdir myapp
cd myapp

Once you are done with the installation, its time for you to create your first directory for NodeJS app using above command. However, it is a universal command and almost all of the developers will be aware of it.

Initialize your first project by linking it to npm (node package manager)

NPM – Node Package Manager contains all node packages, it can be viewed as bundles of code like modules (similar to python modules – if you are familiar with it) which carries certain specific functions. Packages are pre-built features which makes it easier for developers to use.

The modules are blocks that carries out specific functions which can be linked together to achieve desired output. Finally, to initialize use the below command

npm init

Post execution, it creates a package.json file in your myapp folder. Basically, this will download npm packages to your project folder

Create server

Now, its time to create the server. Use the require directive to load the http module and then store the HTTP instance in a variable.

var http = require("http");

Now to create the server, use the created http instance and call http.createServer() as shown below

http.createServer(function (request, response) {
   // Send the HTTP header 
   // HTTP Status: 200 : OK
   // Content Type: text/plain
   response.writeHead(200, {'Content-Type': 'text/plain'});
   
   // Send the response body as "Hello World"
   response.end('Hello World\n');
}).listen(8081);

// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');

Place the above script along with the variable http which was initialized abvoe in a file, for eg: “main.js” and then execute the main.js to start the server as follows −

Below script in command prompt will confirm the successful creation of the server.

Server running at http://127.0.0.1:8081/

Now, make a request on a browser to view the app

NodeJS server in browser

Thats Great…! You have your first HTTP server up and running which is responding to all the HTTP requests at port 8081.

Now that you have built your first App using NodeJS, here is a list of top 10 apps built on NodeJS

1. NodeJS – PayPal

2. NodeJS – Netflix

3. NodeJS – Uber

4. NodeJS – LinkedIn

5. NodeJS – Ebay

6. NodeJS – Walmart

7. NodeJS – Medium

8. NodeJS – NASA

9. NodeJS – Mozilla

10. NodeJS – Trello

Below is NodeJS best selling book on Amazon. In case if you are interested to have a look at it.

About NodeJS app

Above details provided is just a basic example on how to create your first NodeJS application. If you feel there is an edit possible for this blog then feel free to comment it to share your opinion.

Top 10 NodeJS Applications: More Information

If you are looking for a script of any of the above top 10 NodeJS applications then feel free to comment below along with your email ID. I will try my best to send the solution the very same day.

Related posts

19 thoughts on “Your First NodeJS App “Hello World”

  1. Thanks for sharing your info. I really appreciate your efforts and I will be waiting for your next write ups thanks once again.

  2. I got this web page from my friend who told me concerning this web page and at the moment this time I am
    visiting this website and reading very informative posts
    at this place.

  3. You could definitely see your skills in the work you write.
    The arena hopes for even more passionate writers
    like you who are not afraid to say how they believe. At all times follow
    your heart.

  4. Good answer back in return of this query with solid arguments and telling everything concerning that.

  5. Marvelous, what a blog it is! This website gives helpful
    information to us, keep it up.

  6. This is a great tip particularly to those new to the blogosphere.

    Short but very precise info… Many thanks for sharing this one.
    A must read post!

  7. I would like to get across my admiration for your kindness supporting men who absolutely need help on the niche. Your personal commitment to passing the solution all-around had become astonishingly productive and have consistently permitted some individuals just like me to get to their dreams. Your entire invaluable facts denotes a great deal to me and much more to my office workers. Thank you; from everyone of us.

  8. I and also my guys have already been checking the great techniques on your website then all of a sudden developed a terrible feeling I had not thanked the web site owner for them. All of the men became for this reason happy to read through them and now have unquestionably been having fun with these things. Thanks for turning out to be so accommodating and then for picking out such useful themes most people are really needing to be informed on. My personal honest apologies for not expressing gratitude to earlier.

  9. I and my friends have been reading through the excellent ideas on your site and then suddenly came up with a horrible feeling I never expressed respect to the web site owner for them. These young men were definitely for this reason warmed to learn them and have now really been taking advantage of them. Many thanks for turning out to be so kind and also for pick out this form of great information most people are really eager to know about. My personal sincere apologies for not expressing gratitude to you earlier.

  10. Thanks so much for giving everyone such a marvellous opportunity to check tips from here. It is always very good plus full of a lot of fun for me and my office friends to visit the blog more than three times in a week to read through the newest guides you have. Not to mention, I’m so at all times contented concerning the striking methods you serve. Certain two points in this post are in fact the finest we have ever had.

  11. Greetings! Very helpful advice within this article!
    It is the little changes that produce the largest
    changes. Thanks a lot for sharing!

  12. I want to express thanks to this writer for rescuing me from this type of challenge. Right after checking through the search engines and coming across recommendations which were not powerful, I was thinking my entire life was well over. Living devoid of the solutions to the problems you have sorted out by means of this article is a serious case, as well as the kind that might have in a wrong way damaged my career if I hadn’t discovered your site. Your good capability and kindness in dealing with all things was priceless. I’m not sure what I would have done if I had not encountered such a solution like this. It’s possible to at this moment look forward to my future. Thanks very much for this specialized and amazing guide. I will not think twice to propose your site to any person who requires recommendations on this situation.

  13. Thanks for every one of your hard work on this blog. My niece take interest in working on research and it is easy to understand why. A lot of people learn all regarding the dynamic means you make effective techniques on this web blog and as well welcome response from other ones on the theme plus our own daughter has always been being taught a lot of things. Enjoy the rest of the new year. You are always carrying out a powerful job.

  14. I and my pals have already been analyzing the excellent suggestions from your website and then instantly I had a horrible feeling I never thanked the web site owner for them. All the people became so joyful to read them and have really been making the most of those things. Appreciation for indeed being so thoughtful and also for picking some terrific things millions of individuals are really desperate to understand about. Our own sincere apologies for not expressing gratitude to sooner.

  15. I simply wanted to appreciate you yet again. I am not sure the things that I could possibly have sorted out without these thoughts revealed by you relating to such theme. This was a real traumatic crisis in my view, however , considering a skilled form you managed the issue took me to cry with fulfillment. I’m happy for your work and in addition wish you are aware of a powerful job that you are doing educating people through your webblog. More than likely you’ve never come across all of us.

  16. Ute

    Heya i am for the first time here. I found
    this board and I in finding It truly useful & it helped me
    out a lot. I am hoping to give something back and help others like
    you helped me.

Leave a Comment