Document


androidAAHA solutions Node.js Development

About Node.js

Node.js (Node) is an open source development platform for executing JavaScript code server-side. Node is useful for developing applications that require a persistent connection from the browser to the server and is often used for real-time applications such as chat, news feeds and web push notifications.

Node.js is intended to run on a dedicated HTTP server and to employ a single thread with one process at a time. Node.js applications are event-based and run asynchronously. Code built on the Node platform does not follow the traditional model of receive, process, send, wait, receive. Instead, Node processes incoming requests in a constant event stack and sends small requests one after the other without waiting for responses.

Features of Node.js

  • Extremely fast: Node.js is built on Google Chrome's V8 JavaScript Engine, so its library is very fast in code execution.
  • I/O is Asynchronous and Event Driven: All APIs of Node.js library are asynchronous i.e. non-blocking. So a Node.js based server never waits for an API to return data. The server moves to the next API after calling it and a notification mechanism of Events of Node.js helps the server to get a response from the previous API call. It is also a reason that it is very fast.
  • Highly Scalable: Node.js is highly scalable because event mechanism helps the server to respond in a non-blocking way.
  • Open source: Node.js has an open source community which has produced many excellent modules to add additional capabilities to Node.js applications.
  • License: Node.js is released under the MIT license.

  • Talk to Us

    Talk to Us

    Talk to Us