NodeJS

  • Last Updated : 04 Apr, 2023

NodeJS is an open-source and cross-platform runtime environment built on Chrome’s V8 JavaScript engine for executing JavaScript code outside of a browser. You need to recollect that NodeJS isn’t a framework, and it’s not a programing language. It provides an event-driven, non-blocking (asynchronous) I/O and cross-platform runtime environment for building highly scalable server-side applications using JavaScript.

Most people are confused and understand it’s a framework or a programing language. We often use Node.js for building back-end services like APIs, Web App, or Mobile App. It’s utilized in production by large companies like Paypal, Uber, Netflix, Walmart, etc.

Why to learn NodeJS?

Learning JavaScript is necessary these days in the development field. Anyhow you have to use JavaScript on the front end. So it is better to learn NodeJS rather than learn other backend technologies like PHP, JAVA, Ruby, etc. NodeJS is the hottest technology across the world, especially in Silicon Valley. It is the perfect skill to open up amazing career opportunities for any software developer.

P.S: Comparson between Node.js and JavaScript.

Instalattion NodeJS:

To install NOdeJS we have separate articles for Linux and windows please go through the required process.

Features of NodeJS:

  1. Easy Scalability: NodeJS is built upon Chrome V8’s engine powered by Google. It allows Node to provide a server-side runtime environment that compiles and executes JavaScript at lightning speeds.
  2. Real time web apps: Today the web has become much more about interaction. Users want to interact with each other in real-time. Chat, gaming, constant social media updates, collaboration tools, eCommerce websites, real-time tracking apps, marketplace- each of these features requires real-time communication between users, clients, and servers across the web.
  3. Fast Suite: As we have discussed that NodeJS is highly scalable and lightweight that’s why it’s a heavy favorite for microservice architectures. In a nutshell, microservice architectures mean breaking down the application into isolated and independent services.
  4. Easy to learn and code: No matter what language you are using for the backend application you’re gonna need JavaScript for front-end anyway so instead of spending your time learning a server-side language such as Php, Java or Ruby on Rails, you can spend all your efforts in learning JS and mastering in it.
  5. Data Streaming: NodeJS comes to the rescue since it’s good at handling such an I/O process which allows users to transcode media files simultaneously while they are being uploaded. It takes less time compared to other data processing methods for processing data.
  6. Corporate Support: It’s an independent community aimed at facilitating the development of NodeJS core tools. The foundation of NodeJS was formed to speed up the development of NodeJS, and it was intended to allow broad adoption of it.

Example:

    // Node.js program to display some
    // text on console screen

    // Accessing console module
    const console = require('console');

    // Calling console.info() method
    console.info("Welcome to GeeksforGeeks");
    

Steps to Run: First, Download and Install in your system and then use the following command to run your code.

node filename.js

Output: The output will dispaly on console screen.

Welcome to GeeksforGeeks

Learn more about NodeJS:

Complete References:

Recent Articles on Node.js

Please write comments if you find anything incorrect, or if you want to share more information about the topic discussed above.

My Personal Notes arrow_drop_up