Hi Guys, Welcome to Proto Coders Point, In this Programmer Blog post we will learn About What is Node.js and Why is Node js used for? and even we will check how to install NODE.JS on Ubuntu & Windows OS.
What is Node.js?
Node.js is basically an Open-Source Scripting Language, It is and JavaScript runtime Environment that executes JS codes outside a browser also.
The Node js will help the Back-End Developer use javascript to write server-side script to produce dynamic web page and fetch data from database before web page is sent to user’s browers.
In Short Node.js is and Open Source server environment which is completely free to used and Node.js is very speed and easily compatible on various OS platforms (Windows, Linus , Unix, Mac OS any many more)
Why NodeJS is Famous?
By using Simple JavaScript, we cannot get access to files system from browser but sometimes there is a situation, where we need to be able to read data from local file system sinse this is not possible by using Javascript.
In this sense we need something that we can use to interact directly with the computer file system, that’s what exactly what node.js allows us to do.
Node.js allows us to take javascript out of the browser by allowing us to interact directly with the computer data source.
Thus not we can access system files, Therefore by using Node.js we can also create a desktop application and Atom Editor is the best example that is built using Node.js.
Then, Now you can write javascript code not just for browser but also to make use of hardware component or file system.
Why node.js?
Well, node.js can be run on your own computer or somebody else computer rather say it you can run server script using Node.js on server computer.
How to Install nodejs latest version on ubuntu
Here we use curl to download nodejs 16 on Ubuntu.
Option 1: Using curl
Installation Steps
1. Install curl on ubuntu
sudo apt install curl
2. Download NodeJS 16 Repository
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash –
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
In above cmd just replace setup_16.x to latest Eg: setup_17.x (whichever is latest).
3. Finally install Latest NodeJS using below cmd.
sudo apt -y install nodejs
Finally we have successfully installed, Latest Nodejs On Ubuntu, just by following above 3 cmd both node & npm will get installed.
4. Check Node & npm version
node -v npm -
Option 2: use standard Binary Package to install nodeJS & Npm in ubuntu
1. use wget to download the nodeJS of your desired version, Note that in below command replace v16.17.1 with the version you want to download.
sudo wget https://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-x64.tar.xz
2. to unpack or unzip the above tar.xz u need to xz-utils so install it.
sudo apt-get install xz-utils
3. Now extract the tar.xz using xz-utils as below, This cmd will install node.js binary in /usr/local/:
tar -C /usr/local --strip-components 1 -xJf node-v16.17.1-linux-x64.tar.xz
4. Finally Node and npm is been install in /usr/local/bin, To check run below commands
ls -l /usr/local/bin/node ls -l /usr/local/bin/npm or node -v npm -v
How to Install Node.js on Windows
Installation Steps
- Download the Windows installer from the Nodes.js® web site.
- Choose the LTS version that’s shown on the left.
- Run the installer (the .msi file you downloaded in the previous step.)
- Follow the prompts in the installer (Accept the license agreement, click the NEXT button a bunch of times and accept the default installation settings).
5. Restart your computer. You won’t be able to run Node.js® until you restart your computer.
6. Confirm that Node has been installed successfully on your computer by opening a Hyper terminal and typing in the commands node --version
You should see the version of node you just installed. So you can see my pc is been install with NodeJS version 12.17.0
Getting Started with NodeJS
Once Nodejs is been Installed successfully in your OS, Let’s use write a node script that will simply display ” HelloWorld” on the Browser.
Create a folder on your Desktop named “nodejs” under that folder Create a .js file named “helloworld.js”, and add the following code:
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/h1'}); res.end("Hello World! Welcome to Proto Coders Point"); }).listen(8080); console.log(" Server Running at : http://localhost:8080/");
Save the file.
Then Open Comment Prompt and run the below command
1. moving inside folder.
C:\Users\rajat>cd Desktop C:\Users\rajat\Desktop>cd nodejs2
2. run the script using node cmd
C:\Users\rajat\Desktop\nodejs2>node helloworld.js
Then, your computer works as a server of helloworld.js file
If anyone tries to access your computer on port 8080, they will get a “Hello World!” message in return!
Start your internet browser, and type in the address: http://localhost:8080
Result on the browser
[…] is new Implementation of Node.js, We can call it as alternative of Node.js, The Creator of Deno and Node.js is the same “Ryan Dahl“, He it the original Creator of […]