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.
Comments