You must be familiar with the JavaScript programming language. Developers usually use JavaScript to create websites. After the arrival of Node.js, JavaScript is not only used to build a website, but also to create applications and many other things. What are Nodes. js? What advantages does it have? This post will discuss more about these 2 matters.

What are Nodes. js?
nodes. js is a platform used to develop web-based applications. This platform uses JavaScript as its programming language. As you know, JavaScript is a programming language that only runs on the client side. But with this application, you can make up for that shortcoming by doing it on the server side so it’s on par with PHP, Ruby, Perl, and the like.
The JavaScript-based platform, which was introduced in 2009, also has its own HTTP server library. Thus, it allows developers to run web servers without the need to use the Apache or Nginx uniform programs. friends can read more complete posts about NginX in the following page: Understanding NGINX Complete with Working Methods and Its Strengths
In order to support its ability to execute JavaScript from the server side, Node. js is noted to be equipped with the V8 JavaScript engine. This V8 engine is an engine owned by Google and is used by the most widely used browser, namely Google Chrome.
The moment before the emergence of the Node. js, JavaScript is only used for web creation needs. After that in 2009, Ryan Dahl produced Node. js. The creation of this platform stems from the idea to execute JavaScript outside of the browser.
JavaScript is actually the most widely used programming language to date. The time before Node. js is created, JavaScript can only run in the browser because the browser has a runtime engine. After the emergence of Node. js, developers can create desktop applications, websites, mobile, to IoT (Internet of Things) using JavaScript on Node. js.
Advantages of Nodes. js
After understanding overrides the Node interpretation. js, now is the time for you to recognize what advantages this platform has. Indeed, there are many advantages that Node has. js. This post will discuss 4 of these advantages, which are as follows:
1. Working With Non-blocking Concepts
nodes. js works with non-blocking concept. For example like this, there are 2 running processes, namely process A and process B. Unfortunately process A is facing a blocking due to something. Even so, you can still carry out process B if this process does not require output from process A. Such is the so-called non-blocking concept. Thus, there will be efficiency.
2. Flash In Executing Code
Node has another advantage. js is its ability to execute with lightning. This can also happen thanks to the V8 engine from Google which is used to make Node. js.
3. Single-threaded
nodes. js also has a single-threaded feature. With this personality, programs created with Node. js will allocate threads only to ongoing processes so that the program’s performance will be lighter than programs that are multi-threaded.
4. Be open source
This platform is open source, meaning that everyone can see the code structure of the program. Not only that, you can also contribute to improving the program so that it gets better.
With all the advantages it has, it’s not surprising that Node. js is often used by many well-known platforms. Call it the popular streaming web Netflix and the well-known blogging platform Medium which uses Node. js for the backend. The LinkedIn application was also created using this platform created by Ryan Dahl, you know! So it’s no wonder that Node. js is very popular in today’s industry.