Some basic features of Node.JS
Following that the areas where Node.js is proving itself as an ideal technology partner.
- Data Streaming Applications
- Data Intensive Real-time Applications (DIRT)
- I/O bound Applications
- Single Page Applications
- JSON APIs based Applications
There are some of the important features in Node.js:-
Very Fast:- This library is very fast in code execution.
Asynchronous and Event Driven:- All APIs of in this library are asynchronous, that is non-blocking. It essentially means a Node.js based server never waits for an API to return data. And that server moves to the next Application Programming Interface (API) after calling it and a notification mechanism of Events of helps the server to get a response from the previous API call.
Single Threaded but Highly Scalable:- It uses a single threaded model with event looping and also event mechanism helps the server to respond in a non blocking way and makes the server highly scalable as opposed to traditional servers which create the limited threads to handle the requests. It uses a single threaded program and that same program provides service to a very large number of requests than traditional servers like Apache HTTP Server.
No Buffering:- These applications simply output the data in various parts. These type of applications never buffer any type of data.
License:- This is released under the MIT license.
Why we use node.js:-