Node.js is a software platform for building highly scalable Internet apps. Built on Chrome's JavaScript runtime, Node.js uses an event-based, non-blocking input/output model that makes it lightweight and effective, excellent for real-time data-heavy Internet apps. Node.js uses Google's V8 JavaScript engine, libUV, and a number of in-built libraries.