Node.js is an event-based, asynchronous I/O framework that uses Google's V8 JavaScript engine. It is commonly used for heavy client-server JavaScript applications.

Node.js is an event-based, asynchronous I/O framework that uses Google's V8 JavaScript engine. Node.js is used for developing applications that make heavy use of the ability to run JavaScript both on the client, as well as on server side and therefore benefit from the re-usability of code and the lack of context switching.