Ankaj Gupta
December 22, 2018
What are the special features of Node.js

Features of Node.js

There are following some important features of node.js , that make Node.js the first choice of software architects.

1. Very Fast

  • Node.js is built on Google Chrome's V8 JavaScript Engine, Node.js library is very fast in code execution, because of its non-blocking paradigm.

2. No Buffering

  • Node.js applications never buffer any data. These applications simply output the data in chunks, Node.js cuts down the overall processing time while uploading audio and video files.

3. Huge number of libraries

  • npm(Node Package Manager) with its simple structure helped the ecosystem of node.js proliferate and now the npm registry hosts almost 500.000 open source packages you can freely use.

4. Event Driven and Asynchronous

  • All APIs of Node.js library are asynchronous non-blocking, So a Node.js based server never waits for an API to return data. The server moves to the next API(Application Programming Interface) after calling it and a notification mechanism of Events of Node.js helps the server to get a response from the previous API call.

5. Single threaded

  • Node.js follows a single threaded model with event looping.

6. Highly Scalable

  • Node.js is highly scalable because event mechanism helps the server to respond in a non-blocking way.

7. License

  • Node.js is released under the MIT(Massachusetts Institute of Technology) license.

8. Open source

  • Node.js has cross-platform, open source community which has produced many excellent modules to add additional capabilities to Node.js applications.

Node.js