Node.js is a cross-platform, open-source server framework. It is a JavaScript runtime built on Chrome’s V8 JavaScript engine. In short, Node.js allows you to run JavaScript on the server. It runs on most of the platforms like Windows, Linux, Unix, Mac OS X, etc. It uses an event-driven, non-blocking input/output model that makes it fast, efficient and lightweight. Node.js has a set of built-in modules and single-threaded event Loop architecture with which developers can use the same language(JavaScript) on both client and server.